导语:如果你的网站想要实现自动登录,那就会用到cookies这个东东。实现这个功能关键就是服务端要识别客户的身份,而用Cookie是最简单的身从验证。
Cookies实现自动登录的代码实例
<%
if request.Cookies("User")("Name")="" then
%>
<form method=post name=login action=login.asp>
<div align=center>
<table cellspacing=5 cellpadding=5>
<tr>
<td colspan=2>您还没有登录!</td>
</tr>
<tr>
<td width=60 align=right>用户名: </td>
<td align=left><input name=Name class=inp></td>
</tr>
<tr>
<td width=60 align=right>密 码: </td>
<td align=left><input name=Pwd class=inp type=password></td>
</tr>
<tr>
<td width=60 align=right>保存期限: </td>
<td align=left>
<select name=Cookies_Time>
<option value=1>1
<option value=7>1周
</select>
</td>
</tr>
<tr>
<td colspan=2><input type=submit value=提交></td>
</tr>
</form>
<%
else
%>
<span>欢迎您,</span><%=request.cookies("User")("Name")%>。
<%
end if
%>
上面的代码是用户登录页面,用户打开这个页面,程序会自动检测是否有匹配的cookies,有就跳过登录界面,显示“欢迎您,×××”,没有就显示登录框,用户填写好信息提交,就提交到下面的代码处理。cookies高级应用请参考:asp利用cookies实现商品的浏览记录

<!-------------login.asp----------->
<%
Response.Cookies("User")("Name")= request("Name")
Response.Cookies("User")("Pwd")= request("Pwd")
Cookies_Time=request.form("Cookies_Time")
if Cookies_Time="" then Cookies_Time=1
if Cookies_Time<>"0" then
Cookies_Time=dateadd("d",Cookies_Time,date())
Response.Cookies("User").expires=Cookies_Time
response.redirect "index.asp"
end if
%>
上面的代码是将信息创建cookies,并设置了cookies过期时间。
总结:
写cookie: response.cookies("xx")=值
读cookie: request.cookies("xx")
通过以上操作,就可以利用cookies实现自动登录了。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/173.html





















