用户禁止cookie后,如何继续使用session
发布日期:2021-10-23 14:13:05 浏览次数:7 分类:技术文章

本文共 538 字,大约阅读时间需要 1 分钟。

 (1)如果用户禁止cookie,服务器仍会将sessionId以cookie的方式发送给浏览器,但是,浏览器不再保存这个cookie(即sessionId)了。

 

    (2)如果想继续使用session,需要采取其他方式来实现sessionId的跟踪。

        可以使用url重写来实现sessionId的跟踪。

 

    (3)url重写

        a,什么是URL重写

            浏览器在访问服务器上的某个地址时,不能够直接写这个组件的地址,而应该使用服务器生成的这个地址。

            比如,

                <a href="some">someServlet</a> error

                <a href-"<%=response.encodeURL("some")%>"></a> 

            encodeURL方法会在"some"后面添加sessionId。

         b,如何进行url重写。

                //encodeURL方法用在链接地址、表单提交地址。

                response.encodeURL(String url);
                
                //encodeRedirectURL方法用于重定向地址。
                response.encodeRedirectURL(String url);

转载于:https://www.cnblogs.com/SmallStrange/p/9614088.html

转载地址:https://blog.csdn.net/weixin_30588827/article/details/98901231 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:await
下一篇:洛谷 P1967 货车运输

发表评论

最新留言

不错!
[***.144.177.141]2024年03月31日 18时02分52秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

C++核心准则C.51:使用委托构造函数实现所有构造函数的共通动作 2019-04-28
C++核心准则C.52:合理使用继承的构造函数 2019-04-28
C++核心准则C.60: 拷贝赋值运算符应该是以const&为参数,返回非常量引用类型的非虚函数 2019-04-28
C++核心准则C.61:拷贝操作应该具有拷贝的效果 2019-04-28
C++核心准则C.62:保证拷贝赋值对自我赋值安全 2019-04-28
C++核心准则C.63:保证移动赋值运算符为非虚函数,参数类型为右值引用,返回值为常量引用类型 2019-04-28
C++核心准则C.64:移动操作在完成移动之后,移动源对象应该保持有效状态 2019-04-28
C++核心准则C.65:让移动操作对自赋值安全 2019-04-28
C++核心准则C.121:如果基类被用来定义接口,保证它是一个纯虚类 2019-04-28
C++核心准则C.122:需要完全隔离接口和实现时用抽象类作为接口 2019-04-28
C++核心准则C.126:抽象类通常不需要构造函数 2019-04-28
C++核心准则C.127:包含虚函数的类应该有虚析构函数或保护析构函数 2019-04-28
C++核心准则C.132:不要没有理由就将函数声明为虚函数 2019-04-28
C++核心准则C.136:使用多重继承表现“实现属性”的组合 2019-04-28
c++核心准则C.137: 使用虚基类避免过于一般的基类 2019-04-28
C++核心准则C.138:使用using为派生类生成重载函数集合 2019-04-28
ARM C++交叉编译环境构建方法 2019-04-28
使用树莓派构建嵌入式C++调试环境 2019-04-28
使用Eclipse构建树莓派远程调试环境 2019-04-28
C++核心准则C.139:谨慎使用final 2019-04-28