重生的SessionID在ASP.NET [英] Regenerate SessionID in ASP.NET

查看:184
本文介绍了重生的SessionID在ASP.NET的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请建议如何来再生ASP.NET一个新的会话ID。如果我们使用是SessionManager以产生新的id那么它不改变Session.SessionID的值。请建议如何可以做到这一点。基本上我想要放弃会话或者是SessionManager NEWID生成后,有一个新的Session.SessionID。

Please suggest how to regenerate a new Session ID in ASP.NET. If we are using SessionManager to generate a new id then it doesn't change the value of Session.SessionID. Please suggest how this can be achieved. Basically I want to have a new Session.SessionID after abandoning Session or generating NewID with SessionManager.

感谢

推荐答案

看一看到<一个href=\"http://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionidmanager.savesessionid.aspx\"相对=nofollow> SessionIDManager.SaveSessionID 方法,将新创建的会话标识符到HTTP响应:

Take a look onto SessionIDManager.SaveSessionID method, it saves a newly created session identifier to the HTTP response.:

SessionIDManager manager = new SessionIDManager();
var newId = manager.CreateSessionID(Context);
var isRedirected = false;
var isAdded = false;
manager.SaveSessionID(Current, newId, out isRedirected, out isAdded);

这篇关于重生的SessionID在ASP.NET的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆