你可以這樣寫(xiě):
在登錄頁(yè)面上:
密碼驗(yàn)證通過(guò)后:FormsAuthentication.RedirectFromLoginPage(yourname.Text,false);
在定向到的頁(yè)面上:
string getname = User.Identity.Name;
你看看SDK關(guān)于安全性--"基于窗體的身份驗(yàn)證"的例子,會(huì)有幫助.
要想將Session賦值給User.Identity.Name,可以在登陸頁(yè)將Number.Text賦值給Session。
哈哈,關(guān)于安全方面的一個(gè)問(wèn)題。
你可以用自己的類(lèi)放到user.Identity中。Context.User.Identity.Name的意思是當(dāng)前用戶的名字??梢苑拍闳魏蜗胍臇|西。不過(guò)放的時(shí)候要注意,可以用一下代碼:
HttpContext.Current.User = new GenericPrincipal(object, “”);
object是你自己定義的類(lèi)。