65.9K
CodeProject 正在变化。 阅读更多。
Home

在整个会话中保持会话ID

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

5476

 你好,  很多人会遇到这样的情况:无论数据存储在

 你好,

  很多人会遇到这样的情况:只需要在整个会话期间使用一个唯一的 Session Id,而不管数据是否存储在会话中。 如果你只是这样写:

               String strSessionId = Session.SessionId;

它会获取唯一的 Session Id,但是,如果页面刷新或页面上发生任何 Postback,你又会得到 另一个唯一的 Session Id。

有两种方法可以避免这种情况。

1. 修改你的 web.config 文件中的 <system.web> 部分

                 <system.web> <sessionState cookieless="true" > </system.web>

2. 将 Global.asax 文件添加到你的应用程序中,并处理 Session_Start() 事件处理程序,以便生成的 Session Id 可以持续整个会话。

希望这能帮到你

谢谢 & 问候

Roopesh Reddy C 

 

© . All rights reserved.