浏览器页面刷新将获取新的会话Cookie / ID

耶恩

我的应用程序中存在此问题。每当浏览器刷新时,它都会使用新的内容(因此是新的会话ID)重新分配Cookie。这是浏览器的正确行为吗?

该应用程序使用nodejs的快速表达和连接繁琐的库。用户注销,因为每次刷新时Cookie的内容和会话ID现在都会不同。关于如何解决这个问题有什么建议吗?

拉胡尔·南瓦尼(Rahul Nanwani)

如果是您的节点服务器代码负责为用户和会话设置cookie(使用Set-Cookie标头或使用相同的代码为客户端生成Javascript文件),那么它还应检查请求中是否存在现有的cookie。重新加载页面后,请求将再次到达您的服务器。此时,您可以读取传递到服务器的cookie(其中包括上次设置的会话和用户的cookie)。如果找到这些cookie并有效,则服务器不应为此生成新的cookie。

即使此逻辑不驻留在服务器上,也不是客户端JS的一部分,但总体思路是相同的。如果可以正确读取现有的cookie,请不要创建新的cookie。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RESTAssured和WebDriver:从浏览器获取和使用会话ID

来自分类Dev

将ID从浏览器选项卡/窗口/页面传递到服务器(ASP.NET MVC)

来自分类Dev

在PHP中获取唯一的Web浏览器ID

来自分类Dev

在PHP中获取唯一的Web浏览器ID

来自分类Dev

几秒钟后,当用户通过身份验证时,身份重定向到登录页面,但会话ID仍保留在浏览器存储中

来自分类Dev

是否可以从 cookie 中获取会话 ID?

来自分类Dev

唯一的浏览器/用户ID?

来自分类Dev

如何从网络浏览器获取唯一的PC ID

来自分类Dev

通过Web浏览器按ID获取元素并显示在标签中

来自分类Dev

在vb.net中的Mouseover上获取元素的ID(在Web浏览器中)

来自分类Dev

.Net如何获取Web浏览器中单击元素的ID

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

Google Chrome浏览器不允许我将setAttribute用于ID

来自分类Dev

jQuery返回页面刷新浏览器

来自分类Dev

获取当前会话的ID

来自分类Dev

获取解析会话ID

来自分类Dev

GetSharedPreferences 获取会话 ID

来自分类Dev

获取payu的cookie id

来自分类Dev

如何从Meteor中的服务器获取浏览器cookie以进行会话处理?

来自分类Dev

会话ID Cookie格式错误

来自分类Dev

在浏览器上保留唯一ID的最佳方法是?

来自分类Dev

浏览器不随请求发送 jsession id

来自分类Dev

Joomla获取页面ID

来自分类Dev

哪一个负责生成HTTP会话ID?客户端浏览器,服务器还是两者?

来自分类Dev

哪一个负责生成HTTP会话ID?客户端浏览器,服务器还是两者?

来自分类Dev

从浏览器获取HTTP cookie

来自分类Dev

Express会话不会保存...除非刷新浏览器?

来自分类Dev

刷新/浏览器关闭后的角度重用会话

Related 相关文章

热门标签

归档