你可以这样写:
在登录页面上:
密码验证通过后:FormsAuthentication.RedirectFromLoginPage(yourname.Text,false);
在定向到的页面上:
string getname = User.Identity.Name;
你看看SDK关于安全性--"基于窗体的身份验证"的例子,会有帮助.
要想将Session赋值给User.Identity.Name,可以在登陆页将Number.Text赋值给Session。
哈哈,关于安全方面的一个问题。
你可以用自己的类放到user.Identity中。Context.User.Identity.Name的意思是当前用户的名字。可以放你任何想要的东西。不过放的时候要注意,可以用一下代码:
HttpContext.Current.User = new GenericPrincipal(object, “”);
object是你自己定义的类。