`

浏览器禁用cookie

 
阅读更多

http://www.blogjava.net/cheneyfree/archive/2007/05/26/120168.html

可以跨多个请求保存会话状态,与一个特定可和的整个会话期间, HttpSession 对象会持久存储。

在响应中发送一个会话:

HttpSession session=request.getSession();// 等价于 request.getSession(true)

//HttpSession session=request.getSession(false); 返回一个已经存在的会话,如果没有与此客户相关联的会话,返回 null

    Web 容器会自己生成会话 ID 、建立新的 Cookie 对象、把会话 ID 放到 cookie 中、在响应中设置 Cookie ( set-Cookie )首部。在后续的请求中,容器会从请求中的 cookie 得到会话 ID ,将这个 ID 与一个现有的会话匹配,并把会话与当前请求关联。

    如果用户浏览器禁止使用 Cookie ,则在客户的请求首部中就不会含有 ID Cookie 。这时可重写 URL 让客户和容器交换会话 ID 信息。容器总是默认地先使用 cookie ,如果 cookie 不能工作,容器就会求助于 URL 重写。 URL 重写是自动的,但是必须对 URL 完成了编码它才凑效。如:

out.println(“<a href=\””+response.encodeURL(“/beerTest.do”)+”\”>click </a>”)

重新定向时对 URL 的重编码: response.encodeRedirectURL(“/beerTest.do”);

URL 编码只与响应有关,不能在请求中和上下文调用这个方法。

 

request.getRequestDispatcher(url).forward(request, response);转发则不需要对URL重编码

转发--转发--转发--重定向  必须要在重定向操作页面对URL重编码

分享到:
评论

相关推荐

    微软Edge浏览器怎么设置禁止禁用Cookie?.docx

    在 Microsoft Edge 浏览器中,用户可以根据需要禁用或限制 Cookie 的使用。下面是禁用 Cookie 的步骤: 首先,打开 Microsoft Edge 浏览器,然后点击右上角的“更多”按钮,然后点击“设置”按钮。 在设置界面中,...

    php禁用cookie后session设置方法分析

    本文实例讲述了php禁用cookie后session设置方法。分享给大家供大家参考,具体如下: 我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法。为了实现客户端禁止cookie发送的情况也不影响客户...

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    1、Cookie和Session简介与区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪Cookie是完全保持在客户端的如:IE firefox...

    Cookie将用户名和密码加密后存在客户端的Cookie当中

    用户登录成功后,将用户名和密码加密后保存了在Cookie当中,以后用户登录的时候,不用输入用户名和密码,可以直接进行登录;前提是,不能禁用浏览器的Cookie

    PHP100视频教程 (三十二、PHP5中Cookie与 Session详解)

    的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用 2、Cookie的配置与应用 Setcookie(string name, string value, int ...

    PHP100视频教程 32:PHP5中Cookie与 Session详解.rar

    的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用 2、Cookie的配置与应用  Setcookie(string name, string value, ...

    搜狗浏览器白屏怎么办.docx

    这种情况通常是由于浏览器缓存、Cookie或网络连接问题引起的。下面是解决搜狗浏览器白屏问题的两种方法: 方法一:清除浏览器缓存和Cookie 1. 点击搜狗浏览器右上角的工具图标,展开工具菜单。 2. 在工具菜单中...

    打开网页浏览器提示:此网页包含重定向循环的解决.docx

    这种情况可能是由于 Cookie 或禁用 Cookie 产生的。解决这个问题可以通过清除网站的 Cookie 或允许第三方 Cookie。 在不同浏览器中,清除 Cookie 的方法不同: 1. 对于 IE 浏览器,点击工具栏的“Internet 属性”...

    前端知识Cookie, Session,Token和JWT的发展及区别(一) 上章:主要介绍一下背景和Cookie

    包括Cookie的定义,特点,重要属性,优缺点,作用和使用场景,以及如何解决禁用问题,以及Cookie在客户端和服务端的相关操作。 上章:主要介绍背景和Cookie 中章:主要介绍一下Session并总结一下Cookie和Session。 ...

    浏览器漏洞攻防对抗的艺术.pdf

    浏览器漏洞的防护策略包括更新浏览器版本、安装杀毒软件、启用防火墙、禁用插件、限制用户权限等。更新浏览器版本可以防止攻击者利用已知漏洞,安装杀毒软件可以防止恶意软件的攻击,启用防火墙可以防止攻击者获取...

    java中Cookie被禁用后Session追踪问题

    如果用户把浏览器的隐私级别调到最高,这时浏览器是不会接受Cookie、这样导致永远在服务器端都拿不到的JSESSIONID信息。这样就导致服务器端的Session使用不了。 Java针对Cookie禁用,给出了解决方案,依然可以保证...

    解决Asp.net 读取cookie中保存的中文字符乱码问题

    可以在客户端修改Cookie设置和禁用Cookie。当用户的浏览器关闭了对Cookie的支持,但又要使用Cookie时,只需在Web.config文件的元素中加入以下语句或 建立Cookie 方法一: Response.Cookies[“Name”].Value=...

    C# 清理浏览器缓存

    调用该程序呢可以运行项目时自动清理IE缓存

    ubid:唯一的浏览器ID

    这些标识符在禁用cookie和/或本地存储时非常有用。 例如,Apple已开始对iframe中显示的所有第三方网站执行此操作。 尽管这可以在一定程度上帮助隐私(可以说在此模块中还不够),但它也可能导致部分网站无法出于...

    HTML5 Web缓存和运用程序缓存(cookie,session)

    在介绍HTML5 web缓存前,来认识一下cookie和session: session: ...而session id是存储在cookie中的,也就是说如果浏览器禁用了cookie,那么session会失效!(但是可以通过其它方式实现,如:通过URL传递

    flagCookies:cookie管理器,浏览器加载项,用于管理和标记cookie。 关于类固醇

    另外,如果您使用支付服务,建议您暂时禁用Global flag功能。 例如,在使用Paypal.com或类似的购物或付款提供商的网站时。 长话短说 如果您正在浏览,请使用“ Global mode ,如果不受profile模式保护,这将在您...

    JavaScript cookie原理及使用实例

    什么是cookie? cookie 是本地计算机的临时存储。 作用:在浏览器中进行数据的存储,用户名、密码... cookie可以被禁用也可以删除,且安全性不高。 可以对cookie值进行加密(MD5); 读取和设置cookie [removed] = “u

    tpc-check:检查用户是否启用了第三方Cookie

    但是同时,某些类型的软件(付款,跟踪服务,分析等)可能需要第三方cookie才能起作用,并且禁用它们将意味着用户将无法完成某些步骤。 在这种情况下,有用的方法是检查是否允许它们并向用户显示消息,以解释为什么...

    易语言-获取谷歌浏览器cookies

    但由于不会java代码,目前还在研究中,这是8.0以上版本的java解密方式:https://github.com/mlkui/chrome-cookie-password-decryption 简单说明一下8.0以上版本的加密方式: 8.0以上版本用的是[color=var(--color-...

    SpicedCookies:Cookie Clicker的Mod,对游戏玩法进行了一些小改动

    在设置中可以忽略或禁用每个功能,并且默认情况下其中大多数功能都开始禁用。 下面列出了所有功能。 使用mod 注意:此mod仍处于Alpha阶段,因此会出现错误和崩溃。 备份您的保存。 最好的解决方案是将添加到。 ...

Global site tag (gtag.js) - Google Analytics