Token token是什么意思

importjava.util.ArrayList;

Token token是什么意思
importjavax.servlet.http.HttpSession;

publicclassToken{

privatestaticfinalStringTOKEN_LIST_NAME="tokenList";

publicstaticfinalStringTOKEN_STRING_NAME="token";

privatestaticArrayListgetTokenList(HttpSessionsession){
Objectobj=session.getAttribute(TOKEN_LIST_NAME);
if(obj!=null){
return(ArrayList)obj;
}else{
ArrayListtokenList=newArrayList();
session.setAttribute(TOKEN_LIST_NAME,tokenList);
returntokenList;
}
}

privatestaticvoidsaveTokenString(StringtokenStr,HttpSessionsession){
ArrayListtokenList=getTokenList(session);
tokenList.add(tokenStr);
session.setAttribute(TOKEN_LIST_NAME,tokenList);
}

privatestaticStringgenerateTokenString(){
returnnewLong(System.currentTimeMillis()).toString();
}


publicstaticStringgetTokenString(HttpSessionsession){
StringtokenStr=generateTokenString();
saveTokenString(tokenStr,session);
returntokenStr;
}


publicstaticbooleanisTokenStringValid(StringtokenStr,HttpSessionsession){
booleanvalid=false;
if(session!=null){
ArrayListtokenList=getTokenList(session);
if(tokenList.contains(tokenStr)){
valid=true;
tokenList.remove(tokenStr);
}
}
returnvalid;
}
}


怎么使用?

在jsp页面端。

首先import该类:

<%@ page import="com.paizuo.framework.util.Token"%>

表单包含隐藏的token字符串:

<form>

<inputtype="hidden"name="<%=Token.TOKEN_STRING_NAME%>"value="<%=Token.getTokenString(session)%>">

</form>

在Server端action中进行检验。

if(Token.isTokenStringValid(request.getParameter(Token.TOKEN_STRING_NAME),request.getSession())){
//进行正常业务流程
}
else{
//进行防重复提交处理流程
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/209525.html

更多阅读

怎样理解换手率是什么意思? 换手率是什么意思

怎样理解换手率是什么意思? 1、 换手率是指个股日成交量与其流通盘的比值,它反映了个股的活跃程度,在实战操作之中,对量的研判是非常重要的,换手率是值得长期关注的指标。其原理和方法: 大家知道,热门股的重要特征是股价表现活跃、成交量

手机刷机是什么意思 手机刷机线

刷机是什么意思刷机就是给智能手机重装系统,进行系统安装的操作。就像是给自己的电脑从新装系统一样,刷机的目的在于提高整机运行性能.升级原来的系统,能够修正系统bug让手机运行得更加稳定.更换自己喜欢的版本.删除官方手机自带的一

Macd金叉是什么意思,Kdj金叉是什么意思 macd kdj rsi金叉选股

今天我们来说一下,Macd金叉是什么意思,Kdj金叉是什么意思这俩个问题。首先大家要长得,股市技术面上看,是存在金叉和死叉二种概念的,金叉的出现一般意味着上涨,死叉的出现一般意味着下跌。但这里建议大家看金叉或者死叉时,不要只看日K线,还

4G网络是什么意思4G手机什么时候上市 q板上市是什么意思

4G网络是什么意思4G手机什么时候上市——简介4G网络是什么意思4G手机什么时候上市:中国第四代无线通信网络系统技术诞生了,而且是中国人的技术!国人该为之骄傲!第四代无线通信网络系统技术统称为4G网络,世界科研人员还在研发当中!也是未来

声明:《Token token是什么意思》为网友别人别我分享!如侵犯到您的合法权益请联系我们删除