如题。
我获取了session能干嘛,高手说下
我获取了session能干嘛,高手说下
解决方案 »
- tomcat.exe tomcat6w.exe 的区别
- rs.absolute((ShowPage-1)*PageSize+1)怎么不能执行
- 浮动层 js+jsp 高分!!!
- 恳请帮我看一下,关于asp 和jsp的问题
- JSP中文模糊查询问题.
- 出现不支持的 SQL92 标记: 12:
- 运行jsp时提示java.sql.sqlExceptin : no suitable driver错误
- tomcat5虚拟目录设置问题!
- 【经典错误解答】:各位老大:帮小弟看看这是怎么回事??
- 紧急求救:怎么获取“-”后面的字符串
- 读取指定目录图片并显示在页面?????
- MySQL Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver' 异常
有东西说明已经登录的,当然了在用户登录后需要将用户信息通过一个特定的key放到session中。session ID只是服务器使用的,用以区分不同请求的session。
为了兼容性,他就直接不用cookie传递session了,而是直接写在了连接的后面。这种方法兼容性更好。
含义很深,能简单解释下吗
这个标识就是
JSESSIONID, 他的值就是用某种算法生成的字符串
比如
[code=INIFile]JSESSIONID=1F076E73EA31EDD2E735F34256C245B8; Path=/[/code]这个参数会用cookie的形式发到客户端,比如
[code=INIFile]Set-Cookie: JSESSIONID=1F076E73EA31EDD2E735F34256C245B8; Path=/[/code]客户端在下次访问时,会自动把这个cookie发送到服务器,服务器查看sessionid的值,恩,已经来过了,确认,
要是没来过,或者超时了,就重新生成一个,用上面的方法发到客户端。而并不是每个用户都设置浏览器允许Cookie的,作为一般网站,可以要求用户,你的浏览器必须打开Cookie和Javascript
但作为银行,可能不能这么做,所以采用了另外的方式,就是把sessionid 放到了地址url的后面
index.jsp;jsessionid=1F076E73EA31EDD2E735F34256C245B8这样的话,无论客户是否禁用cookie,都能正常使用,所以兼容性更好注意,他们不一定用的java,上面的只是原理