`
_Young_嗯嗯
  • 浏览: 10899 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

学习记录-cookie诡异的丢失

 
阅读更多

问题简单说明:用户注册完后,把用户名和密码存放在cookie中,跳转后Cookie丢失

Cookie cookieName = new Cookie("SECURITY_LOGIN_NAME", user.getUserName());
cookieName.setPath("/");
cookieName.setMaxAge(604800);
cookieName.setDomain(request.getServerName());
response.addCookie(cookieName);

Cookie cookiePwd = new Cookie("SECURITY_LOGIN", encodedPwd);
cookiePwd.setPath("/");
cookiePwd.setMaxAge(604800);
cookiePwd.setDomain(request.getServerName());
response.addCookie(cookiePwd);

return "redirect:/";

解决方法:

首先试了下是不是重定向的问题,结果不是。然后再到网上找资料。

Google关键词:spring cookie lost

在stackoverflow找到答案

 

cookieName.setDomain去掉就可以了。答案里面还附上了产生这个问题的根本原因的一个reference。有空再去研究.....尴尬

 

分享到:
评论

相关推荐

    flask-session-cookie-manager-master.zip

    通过使用这个工具,CTF参与者可以模拟攻击和防御session,学习如何防止session伪造,提升对Web应用安全的理解。此外,对于开发者来说,这也能帮助他们在实际开发中更好地保护用户数据,增强应用的安全性。 综上所述...

    flask-session-cookie-manager

    标题“flask-session-cookie-manager”指的是一个Python应用,它专门针对Flask框架,用于管理和操作session cookie。在Web开发中,session cookie是服务器用来跟踪用户状态的一种方式,特别是在无状态的HTTP协议上...

    前端开源库-universal-cookie-koa

    "前端开源库-universal-cookie-koa"是一个专为解决这个问题而设计的库,它结合了`universal-cookie`库和`Koa`框架,以实现跨平台的cookie操作。下面将详细阐述这个库的功能、原理以及如何在实际项目中应用。 `...

    js-cookie.js

    js_cookie源码下载,js-cookie用于操作cookie,笔者是因为一开始不会弄,后来会整下来了,鉴于自身经历,故将其分享出来。

    Laravel开发-laravel-cookie-consent

    在本文中,我们将深入探讨如何在 Laravel 开发中利用 "laravel-cookie-consent" 这一工具,以符合欧盟的 GDPR(一般数据保护条例)关于 cookie 使用的规定。"laravel-cookie-consent" 是一个由 Silktide 开发的库,...

    PyPI 官网下载 | flask-session-cookie-manager-1.2.1.tar.gz

    标题中的“PyPI 官网下载 | flask-session-cookie-manager-1.2.1.tar.gz”表明这是一个在Python Package Index(PyPI)上发布的开源软件包,名为“flask-session-cookie-manager”,版本为1.2.1,其源代码以tar.gz...

    前端项目-angular-translate-storage-cookie.zip

    本项目“angular-translate-storage-cookie”是Angular Translate的一个扩展,它专注于如何将翻译数据存储在用户的浏览器Cookie中。 Angular Translate的主要功能包括加载、解析和提供多语言资源,允许开发者轻松地...

    前端开源库-tiny-cookie

    源代码可以帮助我们了解库的实现细节,学习如何优雅地处理Cookie操作。示例可以快速上手,了解如何在实际项目中使用该库。文档可能包括API参考和使用指南,对于理解和使用库非常有帮助。测试部分则展示了库功能的...

    jquery-cookie-master.jar

    《深入理解jQuery Cookie机制及其应用》 在Web开发中,数据的存储是不可或缺的一部分,而Cookie作为客户端存储数据的一种方式,被广泛应用于各种场景。jQuery库的jQuery Cookie插件简化了JavaScript操作Cookie的...

    一行代码让微信小程序支持 cookieweapp-cookie-master.zip

    在微信小程序的开发过程中,有时候我们需要处理用户的登录状态或者存储一些临时数据,这时候Cookie就显得尤为重要。`cookieweapp-cookie-master.zip` 提供了一种解决方案,使得微信小程序能够支持Cookie功能,从而...

    Set-Cookie: JSESSIONID=8AB51DC4244907FD9EBB063C7FD73CBA; Path=/; HttpOnly

    然而,这种处理办法治标不治本,当用户第一次访问的时候,Cookie 还是会记录原 Path 属性,之后的再次访问,属性会被容器置换。 2. 从容器本身解决 从容器本身解决的思路是通过配置容器的设置来处理问题。例如,...

    官方标配:jquery-cookie包括Dome

    $.cookie('the_cookie'); // 获得cookie $.cookie('the_cookie', 'the_value'); // 设置cookie $.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie $.cookie('the_cookie', '', { expires:...

    set-cookie-parser:用于解析 HTTP set-cookie 标头的 Node.js 库

    设置cookie解析器 将 set-cookie 标头解析为对象 接受单个set-cookie标头值、一组set-cookie标头值或可能具有 0 个或多个set-cookie标头的 Node.js 响应对象。 还接受一个可选的选项对象。 默认值: { ...

    ngx-cookie, Angular 1.x $cookies 服务在 Angular 2中.zip

    ngx-cookie, Angular 1.x $cookies 服务在 Angular 2中 ngx-cookie Angular 1.x $cookies 服务在 Angular 中的。 angular2-cookie的继承者目录:开始启动。安装工具使用情况AngularUniversal示例

    zepto-cookie-master

    本文将深入探讨"zepto-cookie-master"这个项目,它是一个专门用于处理Cookie操作的Zepto插件。 Cookie是Web开发中一个重要的技术,用于存储客户端的小量数据,比如用户设置、会话信息等。在Zepto库中,如果没有专门...

    前端项目-js-cookie.zip

    1. **大小限制**:每个Cookie的大小不能超过4KB,否则可能会导致数据丢失。 2. **安全性和隐私**:Cookie可能被第三方脚本访问,因此敏感信息不应存储在Cookie中。另外,使用HTTP Only属性可以防止XSS攻击,避免...

    tiny-cookie:一个用于浏览器的小型 cookie 操作插件

    一个用于浏览器的小型 cookie 操作插件。 从1.x升级到2.x :您可以检查 如果您使用过 tiny-cookie,那么您可能会对感兴趣,这是一个专注于 Web 开发的函数集合。 安装 新产品管理: npm install tiny-cookie 用法...

    js-cookie-jar

    **js-cookie-jar** 是一个前端开发中常用的库,它主要功能是简化JavaScript对Cookie的操作。在Web开发中,Cookie经常被用来存储用户状态、设置和偏好等信息,因为它们可以跨页面持久化数据。然而,原生JavaScript的...

    jquery-cookie

    **jQuery Cookie插件详解** jQuery Cookie是一个非常实用的JavaScript库,它为jQuery提供了一种简单的方式来操作浏览器的Cookie。在Web开发中,Cookie是用于存储客户端数据的一种机制,它可以跟踪用户的浏览行为、...

Global site tag (gtag.js) - Google Analytics