0

通常在 asp.net 中,我们有一个请求的唯一 sessionID,

示例:一旦您浏览任何网站,在一个浏览器的整个浏览活动期间,都被视为一个 Session,它应该只带有一个Session ID

但是对于我的网站来说,一个请求许多 SessionID 在几分之一秒内创建了它的 25000 在 1 天内..!

谁能向我解释一些如何多次控制这一代 SessionID的概念?

4

1 回答 1

0

参考

使用基于 cookie 的会话状态时,ASP.NET 在使用 Session 对象之前不会为会话数据分配存储空间。因此,在访问会话对象之前,会为每个页面请求生成一个新的会话 ID。如果您的应用程序需要整个会话的静态会话 ID,您可以在应用程序的 Global.asax 文件中实现 Session_Start 方法并将数据存储在 Session 对象中以修复会话 ID,或者您可以在您的另一部分中使用代码应用程序将数据显式存储在 Session 对象中。

如果您的应用程序使用无 cookie 会话状态,则会话 ID 会在第一个页面查看时生成,并在整个会话期间保持不变。

于 2013-06-19T10:41:44.437 回答