【发布时间】:2013-01-24 13:13:16
【问题描述】:
我认为 global.asax 中的 session_start 事件应该只在我第一次访问网站上的页面时触发。但是我注意到在 asp.net mvc3 中,当我转到它每次运行的不同路径时。
例如
http://webserver/home/index - runs once here (link 1)
http://webserver/contact/index - runs once here (link 2)
我是否需要配置一些东西让 session_start 只运行一次?我通过将会话变量设置为当前日期时间来测试这一点,并在布局页面上显示会话变量。当我从上方单击链接 1 时,它显示一个时间,当我从上方单击链接 2 时,它显示一个时间。两次都不一样。有什么想法吗?
谢谢
【问题讨论】:
-
查看这篇文章,它将回答您的问题 [会话开始多次触发][1] [1]:stackoverflow.com/questions/7097758/…
-
谢谢普拉蒂克。这就是答案。您可以在下面发布您的回复,然后我可以将其标记为答案吗?
-
实际上它仍然发生在我身上。还有其他想法吗?