如果禁用了cookie 怎么传session
来源:百度知道 编辑:UC知道 时间:2024/09/20 04:00:32
有个sessionid 可以在一个页面把sessionid通过get或者post方式传到下一个页面,进行使用,也可以将session以字符串的形式存到数据库表里面,用的时候再读出来就可以了。注意sessionid();哦。
你需要在所有连接(http href)中加入sid这个参数,以保证session id的传递
当客户端浏览器中禁止 Cookie,Servlet 容器无法从客户端浏览器中取得作为 Cookie 的 Session ID,也就无法跟踪客户状态。
Java Servlet API 中提出了跟踪 Session 的另一种机制,如果客户端浏览器不支持 Cookie,Servlet 容器可以重写客户请求的 URL,把 Session ID 添加到 URL 信息中。
HttpServletResponse 接口提供了重写 URL 的方法:public java.lang.String encodeURL(java.lang.String url)
该方法的实现机制为:
● 先判断当前的 Web 组件是否启用 Session,如果没有启用 Session,直接返回参数 url。
● 再判断客户端浏览器是否支持 Cookie,如果支持 Cookie,直接返回参数 url;如果不支持 Cookie,就在参数 url 中加入 Session ID 信息,然后返回修改后的 url。
我们可以对网页中的链接稍作修改,解决以上问题:
修改前:
<a href=“maillogin.jsp“>
修改后:
<a href=“<%=response.encodeURL(“maillogin.jsp“)%>“>
在URL里传
每个URL里都加上session_id=XXXXXXX...
例如:
论坛需要使用Cookie,如果您禁用了Cookie,请先开启浏览器的Cookie
cookie怎么没有了
“cookie禁用” 怎样打开?
php程序怎么检查cookie是否被禁用?
怎么用cookie传变量
误删除了internet cookie,怎么恢复?
Tracking.Cookie是什么呀 如果是病毒怎么解决
如果“显示属性”被禁用怎么恢复?
如果Administrator被禁用了怎么办?
如果 运行 命令被禁用了 怎么办