急--如何判断某请求的类别是在"IE的地址栏输入"的还是"通过页面link(a href="")或 Response.Redirect发出的??

hanshe 2003-10-15 02:23:48



帮帮忙!!!

如何判断某请求的类别:
是在"IE的地址栏输入"的还是"通过页面link(a href="")或 Response.Redirect"发出的??

----------------------------------

在IE中请求http://xxx.xxx.xx/a.asp
在a.aspx中如何判断请求的类别:
是在"IE的地址栏输入"的还是"通过页面link(a href="")或 Response.Redirect"发出的??
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanshe 2003-10-16
  • 打赏
  • 举报
回复
net_lover(孟子E章)

说的对,但windown.open出的无HttpRequest.UrlReferrer 信息,怎么办??
孟子E章 2003-10-16
  • 打赏
  • 举报
回复
window.open等同于直接地址栏输入
asam2183 2003-10-16
  • 打赏
  • 举报
回复
简单的方法:
在不可以直接请求的页面的Page_Load时判断Session[i]的值
Link过去的页面保存Session
lansingcy 2003-10-15
  • 打赏
  • 举报
回复
自定义错误页,错误号404
张张好 2003-10-15
  • 打赏
  • 举报
回复
在Global.asax.cs文件中的Session_Start事件中处理
lqlling 2003-10-15
  • 打赏
  • 举报
回复
按照 autoapple(自动苹果) 说的方法做。
hanshe 2003-10-15
  • 打赏
  • 举报
回复
可能是我没有说明白:

在www.xxx.com下有a,b,c,d,e.aspx5个文件.

在IE中请求http://xxx.xxx.xx/a或b或c.asp可以直接请求,
http://xxx.xxx.xx/D/E.asp不可以直接请求,
一定要通过页面link或 Response.Redirect
才可以请求,否则被转到login.aspx


如何做??????????
hkz2008 2003-10-15
  • 打赏
  • 举报
回复
用Request.HttpMethod
指出真在提出的HTTP请求方法(GET,POST或HEAD)
autoapple 2003-10-15
  • 打赏
  • 举报
回复
如果是通过页面link,在上一个页面中保存一个session,本页面page_load时判断session有没有值,没有值是从地址栏输入,有值是link来的
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
HttpRequest.UrlReferrer 属性请参见

获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧