导语:如果你的网站想要实现自动登录,那就会用到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