gpt4 book ai didi

c# - 处理 session 超时数据丢失

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

在我编写的模块中,我将用户添加到他的购物车的项目存储在 session 中。您将如何处理这种情况:用户在 session 超时后将新商品添加到他的购物车?
我可以重定向到主页,但即使 session 未在使用中,我也会导致重定向发生。比如当用户未登录时,或者他的购物车是空的。

您如何处理应用程序中的 session 超时?

最佳答案

在这种情况下,我可能不会使用内置的 ASP.NET session 提供程序。相反,您可以为客户的购物车 session 设置一个持久性 cookie,其中包含一个加密 ID,该 ID 映射到存储在数据库中的 session ,该 session 存储购物车的内容。

这样,您就不必担心超时, session 将在 cookie 的生命周期内继续。

(如果您确实需要使用 ASP.NET Session,也许您已经有了使用它的代码,那么您可以将超时设置为非常大的数字并配置 Session state provider 以使用 SQL Server。)

关于c# - 处理 session 超时数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249725/

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