`

黑马程序员-禁用cookie后登陆不成功的原因

 
阅读更多
------- android培训java培训、期待与您交流! ----------

1.浏览器在访问登陆页面时,服务器会向浏览器发送一个带JSESSIONID的cookie,以便于下次浏览器再发来请求时,会把服务器上次发过去的cookie带过来,服务器就可以确认两次是同一个用户在访问。


2.当用户的登陆表单在服务器端校验通过后,服务器会在SESSION域中保存用户的登陆状态,然后再使用户的浏览器跳转到已登录页面,这时,在服务器端用户已登陆成功。

3.然而,如果用户禁用了cookie的话,服务器在校验表单通过并使用户的浏览器跳转的时候,用户的浏览器会再次向服务器发送请求,由于用户禁用了cookie,所以上次在填写登陆表单时服务器带过来的JSESSIONID不会发送给服务器,那么,服务器在收到请求后,要依靠JSESSIONID来获得session对象,由于用户没有带上次的JSESSIONID过来,所以服务器会再生成一个全新的JSESSIONID,同时也又创建了一个新的session对象,由于用户的登陆状态保存在之前的session域中,所以服务器不会得到用户的登陆状态,从而将不会为用户显示已登陆的页面。
------- android培训java培训、期待与您交流! ----------   
详细请查看:http://edu.csdn.net/heima/
分享到:
评论

相关推荐

    layui-自定义多选-禁用.rar

    2. **禁用日期功能**:此定制控件还允许开发者指定某些日期为不可选,比如周末、法定节假日等。这种功能在很多业务场景下都很实用,比如预定系统中避免用户在休息日下单。通过设定禁用规则,可以有效防止用户在不...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--Activity不允许横竖屏切换 |--Activity常用小技巧 |--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例...

    禁用Cookie功能的几种方法

    禁用Cookie功能的几种方法 Cookie是一种小型的数据包,包含了用户的网上冲浪习惯信息,方便用户以后的操作。但是,Cookie也可能会被恶意网站滥用,危害用户的上网安全。因此,学习禁用Cookie的方法非常重要。 禁用...

    JS 禁用 退格-刷新-禁用地址栏-菜单栏-右键-窗口最大化

    在网页交互和用户体验设计中,有时开发者可能需要禁用某些功能以达到特定的安全或用户体验目的。以下是对标题和描述中提及的JS知识点的详细解释: 1. **禁用退格键**: 在网页中,用户按下退格键通常会返回上一个...

    Edit-This-Cookie-1.5.0 chrome插件

    1. **下载与解压**:首先,你需要下载 EditThisCookie 的压缩包文件 "Edit-This-Cookie-1.5.0"。解压后,你会得到包含插件文件的文件夹。 2. **添加到 Chrome**:打开谷歌 Chrome 浏览器,进入设置页面,点击“更多...

    禁止使用F8-禁用最后一次正确配置

    标题“禁止使用F8-禁用最后一次正确配置”涉及到的是Windows操作系统中的一个安全设置,主要目的是防止非授权用户通过F8键进入系统恢复选项来篡改或破坏系统配置。F8键在启动过程中是一个非常重要的快捷键,它允许...

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

    选择“阻止所有 Cookie”选项后, Edge 浏览器将禁止访问 Cookie,这意味着在后续访问网页时,Cookie 将不会被存储或读取。 需要注意的是,禁用 Cookie 可能会影响某些网站的功能,因为有些网站需要 Cookie 来实施...

    BAT批处理脚本-禁用U盘.zip

    BAT批处理脚本-禁用U盘.zip

    禁用Cookie和Flash Cookie

    2013年的315晚会结束后想必大家都会关心Cookie和Flash Cookie这两个到底如何关闭,避免大家的信息暴露

    精彩编程与编程技巧-禁用 Alt-Tab 或 Ctrl-Alt-Del...

    ### 禁用 Alt-Tab 或 Ctrl-Alt-Del 的编程技巧 在计算机操作中,Alt-Tab 和 Ctrl-Alt-Del 是两个非常常用且重要的快捷键组合。Alt-Tab 主要用于快速切换应用程序窗口,而 Ctrl-Alt-Del 组合则常被用来打开任务管理...

    vc++ hook 编写的小程序--禁用鼠标

    在本例中,我们讨论的是一个基于VC++编写的Hook小程序,它的主要功能是禁用鼠标操作,而键盘功能保持正常。这个程序的特点在于它能够保持屏幕信息的正常显示,不会因为Hook过程而干扰用户界面。 首先,让我们了解...

    php简单的cookie身份验证机制

    - 由于基于浏览器的,Cookie不适用于非浏览器的客户端,如API请求。 6. **文件"cookie登陆机制"**: 这个文件可能包含以下内容: - 登录页面:用户输入用户名和密码,提交后服务器进行验证。 - 验证成功后的...

    禁用Cookie三种方法.docx

    禁用Cookie是为了保护用户的隐私和网络安全,因为Cookie中可能存储敏感信息,如浏览历史、登录凭据等。本文将介绍三种禁用Cookie的方法。 首先,第一种方法是通过IE浏览器的选项设置。用户需打开IE浏览器,点击...

    Android13 设备禁止作为音频接收端,如蓝牙音响耳机-禁用sink.patch

    Android13 设备禁止作为音频接收端,如蓝牙音响耳机--禁用sink.patch

    asp+ 操作Cookie 方法大全

    ### ASP+ 操作Cookie 方法大全知识点解析 #### 一、概述 在Web开发中,Cookie是一种常用的技术,用于存储用户的一些基本信息,以便于网站能够识别并记住用户的状态。本篇文章将详细解读一个ASP+(ASP Classic)代码...

    USB移动存储安全--禁用/禁写U盘

    使用VBS脚本编写,透明安全,短小精悍,比...DisableU.vbs 禁用任何USB存储设备 EnableU.vbs 启用USB存储设备(U盘可正常读写) ReadOnlyU.vbs 禁止向USB存储设备写入数据(U盘可正常读,可无法将本机数据拷走了)

    cookie和session

    - 当用户登录成功后,服务器可以向客户端发送一个包含唯一标识符(如用户ID)的Cookie。 - 在用户选择“记住我”选项时,可以设置持久Cookie以保持用户的登录状态。 - 在后续请求中,服务器通过读取Cookie中的用户ID...

    Java Web应用开发 29 课堂案例-使用cookie制作站点计数器.docx

    由于Cookie基于客户端,所以它不能精确地反映出所有访问者的数量,例如,同一用户使用不同的设备或清理了Cookie后,会被视为新用户。此外,对于隐私保护越来越重视的今天,有些用户可能会禁用Cookie,这也会对计数...

    chrome插件-editthiscookie

    “EditThisCookie”是由第三方开发者开发的一款强大工具,它允许用户查看、编辑、添加、删除和禁用网站上的Cookie。Cookie是网站为了识别用户身份、存储用户偏好信息而设置的小型数据文件。通过这款插件,用户可以更...

    三种禁用Cookie方法介绍.docx

    注册表法是一种更深入的禁用Cookie的方法,它可以处理那些存储在内存中的特殊Cookie。首先,打开注册表编辑器(通过"开始"菜单的"运行"输入"regedit"),然后导航到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\...

Global site tag (gtag.js) - Google Analytics