ASP登录页面的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:05:10
大家多知道登录百度的时候,百度上面 就有用户名登录而且,我们不管点那个页面 那个登录 用户名多还在

这种事怎么实现的

百度里,应该是用Cookies来实现的,而并非楼上说的Session
Session一个明显的特征是:当窗口关闭后,重新打开,就要登录
而百度里,如果选择了"记住我的登录状态",关闭后,是不用重新登录的!!

具体的实现举例:
<%
Dim UserName,UserPassword
UserName="张三"
UserPassword="123456"
If Request.Cookies("User")("Name")="" Then
Response.Write "这是你第一次进入本页面,请登录(这儿系统帮你自动登录)"
Response.Cookies("User").Expires=Now+1 '此处设置有效期,不加的话,关闭浏览器即失效,+1 表示1天后失效,即在一天内,就不用重新登录
Response.Cookies("User")("Name")=UserName
Response.Cookies("User")("Password")=UserPassword
Else
Response.Write Request.Cookies("User")("Name") & ":你已经登录过了,你的密码是:" & Request.Cookies("User")("Password")
End If

%>

首先,在登录页面中
<%
if 用户名或密码输入正确 then
session("username")=username
end if
%>
然后,在每个纲页文件中,要出现的位置<%=session(&q