开发者社区> 黄威的世界> 正文

关于sessionid的一些问题

简介:
+关注继续查看

最近在做项目的过程中遇到了一个session id相关的问题,场景是这样的:

服务器端向客户端提供了一个登录接口,有用户名,密码,还有验证码。验证码实际上是一个JSP页面,代码如下:

Html代码  收藏代码
  1. <%@page import="com.kunlunsoft.jn.action.login.LoginVerifyAction"%>  
  2. <%@page import="com.kunlunsoft.jn.utils.VerifyCodeUtil"%>  
  3. <%@ page language="java" contentType="text/html; charset=GBK"  
  4.     pageEncoding="GBK"%>  
  5. <%  
  6.     String verifyCode = VerifyCodeUtil.createColor(request, response);  
  7.     session.setAttribute("VERIFYCODE", verifyCode);  
  8.     out.clear();  
  9.     out = pageContext.pushBody();  
  10. %>  

 在上述JSP页面中,把验证码存储到session中,校验时就从session获取校验码,和客户端上送的校验码进行比较。现在出现一个问题是,从session中获取不到校验码,因为JSP和后台不是同一个session,怎么办呢?

我的方法是使用url重写,如:

http://localhost:8084/ICServer/verifycode.jsp;jsessionid=846BE41ACE68E5F553DF5D9EF331267B

但是这也不好使,因为浏览器会从cookie中去sessionid然后上送到服务器。所以,我禁用了浏览器的cookie就ok了

 

禁用cookie之后,url中指定的sessionid就生效了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Cookie 和 Session
1. 什么是 HTTP 2. Cookie 2.1 图解 Cookie 工作原理 3. Session 3.1 图解 Session 工作原理 4. Cookie 与 Session 的区别
16 0
Session和Cookie
SessionCookie的知识
39 0
Cookie和Session详解
Cookie和Session详解
66 0
详解 Session 和 Cookie
详解 Session 和 Cookie
87 0
让人琢磨不透的Session和Cookie
web开发这么长时间了,session,cookie ,一直没有深入的理解,理论知识
72 0
Cookie和Session
Cookie,Session
70 0
你真的了解 Cookie 和 Session 吗
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大家一起深入聊聊有关 Cookie 和 Session 的话题 。
467 0
Cookie与Session
Cookie与Seesion的区别,以及常见操作!
388 0
你必须知道的session与cookie
Session本质 提到Session我们能联想到的就是用户登录功能,而本身我们使用Session的基础是通过url进行访问的,也就是使用http协议进行访问的,而http协议本身是无状态的,那么问题来了服务器端是怎么验证客户端身份的? 答:服务器端和客户端验证的联系就是sessionid,登录成功之后服务器会自动给客户端一个session标识也就是sessionid,而sessionid会存储到客户端的cookie里面,每次请求的时候都会带上这个标识,用来让服务器端验证身份的。
1194 0
+关注
黄威的世界
我是一个热衷IT技术的人,希望自己不断地设计开发出对别人非常有用的软件。有近7年的java开发经验(包括2年Android开发经验)和一年左右的linux使用经验。擅长Java Web后台开发 ,喜欢研究新的各种实用技术
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载