关于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就生效了

相关文章
|
5月前
|
存储 前端开发 安全
cookie、session、tooken
cookie、session、tooken
55 0
|
15天前
|
存储
cookie与Session
cookie与Session
|
3月前
|
存储 数据安全/隐私保护
|
8月前
|
应用服务中间件 API
01-Cookie&Session2
01-Cookie&Session2
32 0
|
5月前
|
安全 数据库
session 和 cookie 的理解
session 和 cookie 的理解
18 0
|
8月前
|
API
01-Cookie&Session3
01-Cookie&Session3
55 0
|
11月前
|
存储 缓存 Java
|
存储 数据安全/隐私保护
session 和 Cookie 详解
session 和 Cookie 详解
99 0
|
数据安全/隐私保护
|
存储 编解码 应用服务中间件
Cookie和Session详解
Cookie和Session详解
113 1

热门文章

最新文章