关于session的用法,请高手指教,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:06:47
A,B,C三个页面,A页面需输入正确的用户名和密码后才能进入B页面,B页面会显示一些数据库的数据内容,然后在B页面点"进入C"后,出现C页面,再点C页面的"返回到B页面"的连接.我的问题就是,如何才能在从C页面回到B页面后,不用再次登陆,而是照样可以继续看B页面的内容?
我知道可以用session,可是不知道具体该怎么写,写在哪里呢?
请高手指教!谢谢!
那如果是ABCD四个页面呢?
我意思A是登陆界面,登陆成功后出现B页面也就是数据库内容条目,然后在B页面点"添加记录"按钮,然后出现C页面写入新记录后按提交出现D页面,D页面显示添加成功,然后点D页面的"返回"后是回到B页面,我的程序现在就是在重新回到B页面后会提示要登陆,我要的就是不要再重新登陆,而是继续显示数据库的内容条目.
谢谢!

action="businessadd.asp?btoc=<%=id%>"
后页获取就是了

A页面需输入正确的用户名和密码后,
加条语句:session("isLogin")=true
在B页面前判断:
if session("isLogin")=false then
response.write "未登录"
response.en
end if

这样就可以了

登陆后设置:
session("user")=用户名

在B页面输入:
if session("user")="" then
Response.write("<script>alert('请登陆!');window.history.go(-1);</scritp>")
end if

在A页面设置,登录验证的时候,如果登录成功添加Session("uid")=uid,然后转向B页面

在B页面设置验证Session的函数,如果Session("uid")==""则转会A页面

这样就可以了,如果,你用Dreamweaver做的话,那里有一个行为,叫限制用户访问,就可以方便的添加了

呵呵,新手。理解下session的生存周期就明白了。session存活周期为用户会话的全过程。
比如:
A页面:session.setAttribute("isLogin","ok");
那么在其他页面,诸如B,C,D...
session.getAttribute("isLogin");
为null或者不是ok则没登陆,为ok则登陆
web中4个比较重要的对象:
page(本页面),request