1.首先介绍下大致的情况。 我做的是公司内部使用的网站,其中包括几个部门主页,公司主页。 2.想要实现的效果 (单点登录) 要实现单点登录,就是在部门页面或主页中登录成功既不需要再次登录,记录用户的状态。 由于内部使用,并且时间比较紧张,就没有利用数据库来判断,用户是否登录。 如果像上面这样写,还要时刻判断用户的登录状态,较为繁琐繁琐,所有就没有用此方法。(目前大家也不要推荐我使用此方法) 3.问题点 当用户打开公司主页时,判断用户是否登录?(这里我说下我的想法。) //////////////此处为公司主页 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["IsLogin"] = ""; } } 这里声明 Session["IsLogin"],当我登录成功后改变 Session["IsLogin"]的状态,变为True。 可是当我进入部门主页时,拥有此状态,是没有毛病的,但是当我在返回到公司主页时, Session["IsLogin"]再次变成空值。 所以用户的登录状态也就消失了。 这个问题该怎么解决。 希望大家看清楚题目在做回答。一定要符合内容呦!
62,046
社区成员
669,049
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧