日期:2014-05-18  浏览次数:20476 次

SetAuthCookie忘高手指点!!!
FormsAuthentication.SetAuthCookie( "sUid ",   false);
  string   aa   =   User.Identity.Name;
为什么在调试时,aa的值为空呀?如何解决呀??

------解决方案--------------------
webconfig里身份验证模式调成forms了么?
------解决方案--------------------
FormsAuthentication.SetAuthCookie( "sUid ", false);

改成

FormsAuthentication.SetAuthCookie( "sUid ", true);
------解决方案--------------------
我也遇到这个问题,我已经解决了。
检查你的name值中是否包含有“空格”,比如name= ".ASPXAUTH "的话肯定会出现你说的问题,只有name= ".ASPXAUTH "才是正确的!