我正在开发一个会话必须在 15 分钟内到期的网站。15 分钟后,一旦用户单击任何按钮,就会被重定向到另一个页面。然而,我的问题是,在会话到期后,我需要维护一个整数变量中的一个值。
会话到期后保持此值的最佳方法是什么?
谢谢
我正在开发一个会话必须在 15 分钟内到期的网站。15 分钟后,一旦用户单击任何按钮,就会被重定向到另一个页面。然而,我的问题是,在会话到期后,我需要维护一个整数变量中的一个值。
会话到期后保持此值的最佳方法是什么?
谢谢
您需要将该值放在某个持久性介质上,可能是数据库或磁盘上的某个文件。
如果该值不安全(例如登录名或角色 ID 等),您可以将其放入 cookie 中。请注意,cookie 很容易被篡改。
如果您想存储同一页面,您可以使用视图状态或静态变量,或者您可以妥协安全并将数据存储在 cookie 中,可靠的方法是将数据存储在数据库中并通过在某些事件上使用触发器将其删除
这是一种选择。您可以将此 Int 维护为ViewState
,但请记住,每个页面都有自己的页面ViewState
,您无法在其他页面上访问一个页面的 ViewState。