高手请进(送50分)

feitian1217 2004-04-05 09:51:52
现在碰到这么一个问题
有些页面比如说一些行业网站中的企业信息,一定要从它自己的网站中打开,如果你把单单的一个页面的URL输入到IE浏览器的窗口中是不行的(有时就会重定向到登陆页面),
如果我要在一个新打开的IE浏览器中直接打开
请问要如何解决?


谢谢,有没有人能帮忙一下。
...全文
3 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wushigang 2004-04-05
废话,如果都像你这样直接输入个URL不经过登录就能访问,那人家网站还搞什么呀,还哪有任何安全性可言啊。
所以你的想法是不能成为现实的,充其量高手黑客能花些力气访问一下,但离普遍应用差太远了。
你如果想到了网络安全这一层,你就知道这个问题不会有答案的。。。
回复
dayanmao 2004-04-05
我想这是不行的,它那个网站肯定是用到了session判断了,你不可能知道它的session变量名,想直接打开恐怕很难...
回复
feitian1217 2004-04-05

也可以说是这个意思吧。
因为这只是一种可能,现在我也不知道他这个页面是通过判断有没有登陆还是通过判断前一个页面来重定向的
回复
windancer 2004-04-05
你的意图是 绕过身份验证 直接打开 原来需要验证才能查看的页面 吗?
回复
feitian1217 2004-04-05
楼上能不能解释一下啊?
回复
sfar 2004-04-05
'如果用户没有登陆则重定向到登陆页
if ( len(Session("UserID")) = 0 ) then
Response.Redirect("Login.asp?ReturnUrl="+当前页的地址);
Response.End
end if
回复
feitian1217 2004-04-05
现在我主要在它的网站中注册一下就可以查看信息,问题是我要直接在新开的IE中输入单独的一张页面的URL查看。
回复
yinxiong2002 2004-04-05
方法只有一个
如果可能的话,可以连接到对方网站的数据库中,来验证它的用户名和密码,从而具有查看的权限

不过着各种方法很难,除非对方网站告诉你他的数据库。:)
回复
feitian1217 2004-04-05
楼上的,这个可能性我也想到了,不过还有一个可能就是如果它是判断前一个页面。请问这两个可能性有没有解决的方法?
回复
try52000 2004-04-05
<%
if session("login")="no" then
response.redirect("login.asp")

%>
回复
tddw 2004-04-05
用个cookies判断一下。
在自己的第一张页面里写个进去。
第二张页面判断,
是否有这个cookies
如果没有的话,
那么就重定向
回复
stefli 2004-04-05
他应该是用session判断,也就是登陆判断,如果你没有登陆那就 必须要登陆,所以才会定向到登陆页面
回复
feitian1217 2004-04-05
数据库里这个ID号肯定是有的,我在它自己的网站上是可以打开,如果单独的在新开的IE浏览器中打开该URL却重定向到登陆页面。
回复
feitian1217 2004-04-05
具体要怎么做啊?请帮忙
回复
zl13 2004-04-05
数据库的每条记录都有唯一标识的ID号,如果你打开的页面没有标识他的数据库id号,程序读写就会有错误,如果程序加了判断就会重定向到别的页面啦
回复
madpolice 2004-04-05
参考一下

Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("LOCAL_ADDR")
回复
jinhaiou 2004-04-05
应该可以的。
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告