在URL中禁用.htm

时间:2011-05-01 07:58:14

标签: asp.net url

问候!

我正在使用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)。

1 个答案:

答案 0 :(得分:0)

如果您想在登录后保护页面,那么您需要保护的页面需要检查是否

  

记录用户的会话   是否已设置

如果设置了会话,则允许访问,否则重定向到登录页面。

用于URL重写有用的文章

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx