gpt4 book ai didi

c# - MVC 在同一用户登录后注销所有事件 session

转载 作者:太空宇宙 更新时间:2023-11-03 23:05:37 26 4
gpt4 key购买 nike

我有 c# mvc web 应用程序。根据电子邮件和密码有一个简单的登录页面。现在我有这样的需求:当用户登录系统时,同一电子邮件地址的所有事件 session 都将注销。我怎样才能做到这一点?

最佳答案

您可以使用Session.Abandon()Clear() 来放弃当前 session ,但是如果有多个人使用相同的地址登录,这将不解决这个问题。

您必须在其中构建该检测;例如,您可以更新表示您的用户的表上的标志,然后在其他用户的 session 中定期检查该表是否重新登录。或者当用户登录时,在数据库表中创建一个标记截止日期;将该 token 关联到 cookie 中的用户。注销或重新登录时,您可以使与该电子邮件地址关联的 token 无效,并且每个用户在尝试访问该应用程序时,可能会被您的应用程序检查 token 是否已过期而拒绝。

关于c# - MVC 在同一用户登录后注销所有事件 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41320702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com