中易网

在asp网站中如何实现必须先登录,才能看有些网页?听说用session,可我不会用,请大虾们指点。

答案:6  悬赏:70  
解决时间 2021-01-15 22:49
  • 提问者网友:不爱我么
  • 2021-01-15 06:30
在asp网站中如何实现必须先登录,才能看有些网页?听说用session,可我不会用,请大虾们指点。
最佳答案
  • 二级知识专家网友:爱难随人意
  • 2021-01-15 07:12
在proclass.asp页面加载时 写判断 是否有session[username] 如果为空 跳转login.asp,如果不为空,则正常加载页面其他数据.

在login.asp这个页面,等登录成功后,写session[username]=登录名即可.追问我不会具体操作,在proclass.asp代码的哪里写哪些代码,在login.asp代码的哪里写哪些代码,另外“等登录成功后”,是我在网站上登录一下吗?
我很初级的.追答我给你说的也是一个思路,我是做.net的,我都是在后台这样写的.那么你是做ASP的,就应该在前台页面上写.可以写在body的load事件里,也可以写在JQUERY的加载方法里.
登陆时,应该要触发一个按钮的点击事件,你写在onclick方法里就对了.
全部回答
  • 1楼网友:千夜
  • 2021-01-15 11:49
$_session['name']
  • 2楼网友:想偏头吻你
  • 2021-01-15 11:35
第一,要在你的登录页login这个页面上做各标记登陆后给它一个身份
第二,在需要登录页的开始部分 加各条件判断,判断是否具有登录页的身份,有就让其浏览,没有就返回或者给些提示。
  • 3楼网友:第幾種人
  • 2021-01-15 10:19
如果你会ASP的话,可以在proclass.asp加入是否已经登录成功的判断语句。不成功的话跳转到login.asp页面。
  • 4楼网友:忘川信使
  • 2021-01-15 09:30
在proclass.asp的任意<%%>里面都可以写判断语句。比如
<%if session("username")="" then
response.Write ""
end if%>
在login.asp页码的判断用户名正确之后页码跳转之前写session("username")=rs("username")
  • 5楼网友:怀裏藏嬌
  • 2021-01-15 08:52
在要求身份的网页,插入个LoginCheck.asp
---------------------------------------
if IsEmpty(Session("UserName")) then
Response.redirect "login.asp" '重定向登陆页面
Response.end ‘该页面不再响应
end if
--------------------------------------------------------
由于重定向和应答是矛盾的,因此以上代码,应该是在所有输出之前的,应该在在网页的头
的上面

在你(Login脚本)登陆的代码,应该添加一个相应session的
if isok then
session("UserName")=rs("UserName") '密码成功,登陆
end if

----------
W_Xy_Andy| 五级 这个人已经说的清楚了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息