问候!
我正在使用ASP.net网站,它使用MasterPage概念。所有内容页面都使用IFrame来显示.htm文件中的内容。登录后,会话在MasterPages中维护。我想保护我的.htm页面直接打开。因此,如果用户从我的网站打开,我希望禁用禁用.htm页面。
下面是示例,以防我无法清除查询。 我的网站有各种文件夹主页,页面等。 每个文件夹(Masterpage文件夹除外)都有.htm页面以及Default.aspx,就像pages文件夹有一个Default.aspx和1.htm,2.htm ....等等。 如果用户打开www.mysite.com/pages/Default.aspx,那就好了。但如果他试图打开www.mysite.com.pages / 1.htm,就不应该打开它。被重定向到我的登录页面(比如login.aspx)。
答案 0 :(得分:0)
如果您想在登录后保护页面,那么您需要保护的页面需要检查是否
记录用户的会话 是否已设置
如果设置了会话,则允许访问,否则重定向到登录页面。
用于URL重写有用的文章
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx