
//if (cookiesMapcontainsKey("rememberName") && getLoginNameFromCookie(cookiesMapget("rememberName"))equals("xiaoaiai")) {
if (cookiesMapcontainsKey("rememberName") && cookiesMapget("rememberName")equals(CookieNameXIAOAIAIgetCookieName())) {
/
add by yyf
根据cookies设置用户名和密码
/
String username = cookiesMapget("username");
String password = cookiesMapget("password");
if(username != null && !usernameequals("") && password != null && !passwordequals("")){
//判断是否是从注册来
if (cookiesMapcontainsKey("register")) {
//调取登录接口
String loginResult = LoginUtilslogin(username, password);
if(loginResultequals("")){
/
add by yyf
根据返回的结果封装cookie
/
Map<String, String> userCookies = LoginUtilsgetCookies();
//获取sessionId
String sessionId = userCookiesget("JSESSIONID");
//设置session
requestgetSession()setAttribute("JSESSIONID", sessionId);
//获取userId
String userId = userCookiesget("userId");
//设置cookie
Cookie cookie = new Cookie("rememberName", CookieNameXIAOAIAIgetCookieName());
cookiesetMaxAge(60 60 24 7);
cookiesetPath("/");
responseaddCookie(cookie);
responseaddCookie(new Cookie("username", username));
responseaddCookie(new Cookie("password", password));
responseaddCookie(new Cookie("userId", userId));
/
add by yyf
设置登录成功的标记
/
responseaddCookie(new Cookie("loginSuccess", "true"));
}
//删除注册标记
Cookie cookie = new Cookie("register", "");
cookiesetMaxAge(0);
cookiesetPath("/");
responseaddCookie(cookie);
} else {
//调取登录接口
(1) 这是一个保险措施 因为Session默认是需要Cookie支持的 但有些客户浏览器是关闭Cookie的 这个时候就需要在URL中指定服务器上的session标识,也就是5F4771183629C9834F8382E23BE13C4C 用一个方法(忘了方法的名字)处理URL串就可以得到这个东西 这个方法会判断你的浏览器是否开启了Cookie,如果他认为应该加他就会加上去 (2) 链接1:wapbrowse/developerWorks/cn/java/j-jstl0318/indexshtml (6) 方法一:url中紧跟servlet/jsp文件名加;jsessionid=sessionId,其中sessionId由>
jsp上增加
<%@ page session="false"%>
才会让你自己 getSession(true)或 getSession()时创建session
1、requestgetSession() 等价于 requestgetSession(true)
这两个方法的作用是相同的,查找请求中是否有关联的jsessionid,如果有则返回这个号码所对应的session对象,如果没有则生成一个新的session对象。所以说,通过此方法是一定可以获得一个session对象。
2、requestgetSession(false) 查找请求中是否有关联的jsessionid号,如果有则返回这个号码所对应的session对象,如果没有则返回一个null。
3、在JSP页面中有一个session的隐士对象,这个隐士对象是怎么产生的呢?我们大家都知道JSP页面最终要被转换成一个Java源文件,实际上这个隐士对象就是通过requestgetSession(true)这个方法获得的,所以总是可以获得session对象的。如果设置了<%@ page session=false%>指令,容器不会调用以上方法,而并不是说以上方法不会返回session对象。
以上就是关于getSession()、getSession(false)、getRequestedSessionId()的区别全部的内容,包括:getSession()、getSession(false)、getRequestedSessionId()的区别、httpclient 怎么带上登录成功后返回的cookie值访问下一页面、小爱音箱app注册页面空白等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)