中易网

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

答案:6  悬赏:70  
解决时间 2021-01-15 22:49
在asp网站中如何实现必须先登录,才能看有些网页?听说用session,可我不会用,请大虾们指点。
最佳答案
在proclass.asp页面加载时 写判断 是否有session[username] 如果为空 跳转login.asp,如果不为空,则正常加载页面其他数据.

在login.asp这个页面,等登录成功后,写session[username]=登录名即可.追问我不会具体操作,在proclass.asp代码的哪里写哪些代码,在login.asp代码的哪里写哪些代码,另外“等登录成功后”,是我在网站上登录一下吗?
我很初级的.追答我给你说的也是一个思路,我是做.net的,我都是在后台这样写的.那么你是做ASP的,就应该在前台页面上写.可以写在body的load事件里,也可以写在JQUERY的加载方法里.
登陆时,应该要触发一个按钮的点击事件,你写在onclick方法里就对了.
全部回答
$_session['name']
第一,要在你的登录页login这个页面上做各标记登陆后给它一个身份
第二,在需要登录页的开始部分 加各条件判断,判断是否具有登录页的身份,有就让其浏览,没有就返回或者给些提示。
如果你会ASP的话,可以在proclass.asp加入是否已经登录成功的判断语句。不成功的话跳转到login.asp页面。
在proclass.asp的任意<%%>里面都可以写判断语句。比如
<%if session("username")="" then
response.Write ""
end if%>
在login.asp页码的判断用户名正确之后页码跳转之前写session("username")=rs("username")
在要求身份的网页,插入个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| 五级 这个人已经说的清楚了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长时间上网后用冰敷眼罩冰敷眼睛有好处吗?
形容一个人放荡不羁爱自由的词有哪些
请问1.5P和1P的空调用电量有什么区别!
哪里有卖新型果树促控济pbo
广洋湖派出所地址在什么地方,想过去办事
我买了一张东莞东K437到株州的火车票,票面价
判定犯规的三个原则
云龙工商所在什么地方啊,我要过去处理事情
中国四大毛笔生产地在哪里?
The chicken is frenh汉语是什么
那里收购糠,长期提供
amazing. science作文
大卫模特艺术培训学校怎么去啊,我要去那办事
虾仁配什么包饺子好吃
当午夜12点的钟声响起,灰姑娘的梦就一定要醒
推荐资讯
怎么知道自己肚子里面有没有寄生虫
我对一个老外见面说了句Greetings 他先笑,也
帮忙想名字,三个字的,霸气的,最后一个字“
武则天临死前说了一句话,不管世人怎么评论的
大厂县夏垫工商局怎么去啊,有事要去办理
陈情表李蜜与隋唐李蜜是否一个人
圣太汽车装饰地址在什么地方,我要处理点事
据说tfboys的粉丝讨厌bigbang,bigbang的粉丝
会展对举办地的经济方面的影响?
为什么五月天《突然好想你》的歌词中有一句“
收藏了几十年不知道是不是虎牙
44岁女人做什么创业好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?