我现在正在开发一个大学项目的网站,但登录成功后,loginstatus不会发生变化。
它放在母版页上(因为我希望它可以随时在所有页面上查看),但它不会改变它的状态以便注销。
登录后,只有页面被定向到欢迎(用户名)页面,但之后它将返回给没有用户,好像没有人登录过,我只是一个随机站点访问者。 (请注意,即使在(欢迎[用户名])页面,状态仍然是登录状态。)
答案 0 :(得分:0)
在您的web.config文件中添加:
<authentication mode="Forms">
<forms loginUrl="#" timeout="60" />
</authentication>
并在检查用户名和密码后添加以下代码:
FormsAuthentication.SetAuthCookie(userName, false);