2012-02-27 35 views
3

我可以問你們這裏,如何從登錄頁面創建會話嗎?我想創建一個編輯頁面,用戶只能在gridview中查看他們的數據,因此他們需要調用用戶名會話才能在db中檢索他們的記錄。如果你們對我的問題有任何疑問,請問我。謝謝。從登錄頁面保存會話中的用戶名

回答

4

爲什麼不使用HttpContext.Current.User中的用戶參考?你可以使用它傳遞給你gridview的數據檢索代碼。

如果您使用的是成員身份API,然後再嘗試這樣的事:

MembershipUser currentUser = Membership.GetUser(); 
string currentUserName = currentUser.UserName; 

// pass currentUserName to your data access 

或者

string currentUserName = HttpContext.Current.User.Identity.Name; 
+0

我只是不知道該怎麼做。 – 2012-02-27 01:53:23

+0

http://msdn.microsoft.com/en-us/magazine/cc188942.aspx – 2012-02-27 01:55:41

+0

@dontshare查看我的編輯。這對你有用嗎? – 2012-02-27 01:56:02

0

如果你只需要用戶名保存到了會議,並在以後檢索:

//set 
Session["username"] = value; 
//get 
string username = (string)Session["username"]; 

正如我想的那樣,使用會話是在尋求麻煩。所以,如果你正在尋找一個更好的解決方案,請參閱@鯊魚的解決方案