您可以在不注销用户的情况下更新用户的 cookie 信息吗?

Posted

技术标签:

【中文标题】您可以在不注销用户的情况下更新用户的 cookie 信息吗?【英文标题】:Can you update cookie info of user without logging them out? 【发布时间】:2013-10-28 17:49:18 【问题描述】:

cookie 是否可以在不注销用户的情况下更新新信息?我使用 cookie 来存储会话身份验证代码,并且我希望该代码在设定的时间后过期而不必注销。我可以在 cookie 过期时简单地用新的身份验证代码覆盖它,还是会导致该人退出?没试过,谢谢。

【问题讨论】:

如果你在谈论会话,你可以使用session_regenerate_id。如果只是 cookie,您可以随时更新它们,您只需要确保您的服务器(数据库?)也更新为新的 auth codes 是的,谢谢,我计划更新 cookie 和数据库。 【参考方案1】:

http://www.quirksmode.org/js/cookies.html

更新只是重置它:P

您只需使用您已经使用的相同方法保存现有 cookie:setCookie("username",username,1000);

【讨论】:

太好了,效果很好:) 我有一个查询,每五分钟检查一次会话是否过期,如果是,它会在数据库中生成一个新的并使用 cookie

以上是关于您可以在不注销用户的情况下更新用户的 cookie 信息吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何不让用户在不注销的情况下返回 login.php?

有没有办法在不注销用户的情况下一键弹出 Flutter 应用程序中的所有屏幕?

在不注销的情况下更新 isEmailVerified

在用户注销时从我的应用程序中删除 facebook 会话 cookie

如何在不使用 Facebook 登录/注销按钮的情况下以编程方式从 Facebook SDK 3.0 注销?

如何在不注销的情况下清除所有会话变量