gpt4 book ai didi

c# - 特定 session 超时

转载 作者:行者123 更新时间:2023-12-02 04:32:26 25 4
gpt4 key购买 nike

我正在制作一个购物车,对于那些尚未登录的人,我正在将他们选择的产品保存在 session 中。他们是否有办法在特定时间(例如 20 天后或其他时间)使特定 session 过期?

Session["wishlist"] 是我在其中存储用户选择的产品的 session 的名称。

最佳答案

如果您必须将 session 保持这么长时间,那么您可能需要使用 cookies反而。如果用户关闭浏览器,那么您的 session 将自动过期,并且用户不会在 24 天内保持浏览器打开状态。长时间保持 session 可能会成为服务器的负担,而无需服务器。

Response.Cookies["wishlist"].Value = "SomeValue";
Response.Cookies["wishlist"].Expires = DateTime.Now.AddDays(24);

编辑

您可能会在 cookie 中存储一些唯一标识符,而不是用于从数据库等持久存储中获取购物车的整个购物车。这将允许您稍后分析数据,例如有多少人返回并完成购物等。

关于c# - 特定 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22755594/

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