+ -
当前位置:首页 → 问答吧 → 速求一段asp网站未正常登陆情况下访问其它网页自动跳转到登陆页的代码!!!

速求一段asp网站未正常登陆情况下访问其它网页自动跳转到登陆页的代码!!!

时间:2011-06-23

来源:互联网

速求一段asp网站未正常登陆情况下访问其它网页自动跳转到登陆页的代码!!!望各位高手赐教了!

作者: wms37   发布时间: 2011-06-23

如果你是用COOKIES判断未正常登陆的。那么
if request.cookies("xxx")("yyy")="" then
  response.write("<script>alert('未正常登陆!');location.href='login.asp';</script>")
  response.end
end if


xxx,yyy是你自己定义的COOKIE
把这段代码保存在比如cookie.asp里,然后其他页面都包含一下。就能自己判断了。

作者: tcwsyt   发布时间: 2011-06-23

<!-- #include file="cookie.asp" -->
所有需要判断的页面都包含一下就行了
SESSION的话也是差不多道理

作者: tcwsyt   发布时间: 2011-06-23

VBScript code
    User_Key    =    MD5(Rs("User_ID")&Rs("User_Type")&"mtcf6a896")


    Response.Cookies ("User_ID")    =    Rs("User_ID")
    Response.Cookies ("User_Type")    =    1
    Response.Cookies ("User_Name")    =    Rs("User_Name")
    Response.Cookies ("Shop_ID")    =    Rs("Shop_ID")
    Response.Cookies ("User_Key")    =    User_Key

登陆的时候写入


VBScript code
Dim Old_User_ID
Dim Old_User_Type
Dim Old_User_Key
Dim New_User_Key

Old_User_ID        =    Request.Cookies("User_ID")
Old_User_Type    =    1
Old_User_Key    =    Request.Cookies("User_Key")

New_User_Key    =    MD5(Old_User_ID&Old_User_Type&"mtcf6a896")


If New_User_Key<>Old_User_Key Then
    Response.Redirect "../Web/Logout.asp"
End If

验证,如果失败就退出

直接把代码复制给你的。你自己捉摸改一下

作者: aspwebchh   发布时间: 2011-06-23