LoginStatus在成功登录后不会改变状态 - asp.net C#

时间:2015-11-29 15:05:51

标签: c# asp.net

我现在正在开发一个大学项目的网站,但登录成功后,loginstatus不会发生变化。

它放在母版页上(因为我希望它可以随时在所有页面上查看),但它不会改变它的状态以便注销。

登录后,只有页面被定向到欢迎(用户名)页面,但之后它将返回给没有用户,好像没有人登录过,我只是一个随机站点访问者。 (请注意,即使在(欢迎[用户名])页面,状态仍然是登录状态。)

1 个答案:

答案 0 :(得分:0)

在您的web.config文件中添加:

<authentication mode="Forms">
   <forms loginUrl="#" timeout="60" />
</authentication>

并在检查用户名和密码后添加以下代码:

FormsAuthentication.SetAuthCookie(userName, false);