我在global.asax中如何使用Global.asax存儲單獨用戶的身份驗證?
public static MemberManager.Member _CurrentUser;
對我的問題是它與其他的請求(如果他們瀏覽在另一個的同時另一個用戶可以竊取認證)共享由一個靜態變量。如何通過不與其他請求共享來解決此問題。要使其解決,請務必在請求完成之前和請求完成之後清除成員。
this.BeginRequest += ClearMember;
this.AuthorizeRequest += MvcApplication_AuthorizeRequest;
this.EndRequest += ClearMember;
void ClearMember(object sender, EventArgs e)
{
_CurrentUser = new MemberManager.Member();
}
我的東西,使其工作由剛的請求,並請求begining完成後,將其刪除。我不確定它會起作用。
有人可以確定它會工作。我不想在請求之間共享我的currentUser變量。這段代碼是否能夠工作?
你想用這個做什麼? – avidenic 2014-10-28 13:29:09