例如,我们可以使用 MasterPage 来集成页眉和页脚的布局。
但是我们可以将它用于服务器端操作,例如检查用户登录的会话。这种方法有风险吗?如果我们使用这种方法有什么缺点?
例如,我们可以使用 MasterPage 来集成页眉和页脚的布局。
但是我们可以将它用于服务器端操作,例如检查用户登录的会话。这种方法有风险吗?如果我们使用这种方法有什么缺点?
使用母版页的 Session 没有缺点。否则,它有助于检查会话值,因为无需检查每一页的值。它只能在母版页中检查,并会影响所有页面。
母版页可用于检查是否存在经过身份验证的用户的会话,否则会将用户重定向到登录屏幕。
在登录屏幕上尝试使用 ASP.NET 登录控件。
我认为我们不应该在代码中手动检查用户登录的会话。ASP.NET 为我们提供了表单身份验证,它已经为我们做到了。身份验证是另一个不应与页面逻辑混合的问题(关注点分离)