ASP 登陆的问题啊

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:11:44
想把登陆页面修改成 类似论坛那种 登陆以后保存 1年的 以后就可以自动登陆 而且不会出现登陆超时的情况 应该怎么修改
下边是我的登陆页面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #INCLUDE FILE="conn.asp" -->
<%
name=request("name") '接受管理员用户名
pass=request("pass") '接受管理员密码

if name<>"" and pass<>"" then
set rs=conn.execute("select * from admin where name='"& name & "'") '判断是否存在该用户
if not (rs.bof and rs.eof) then '判断是否有该权限
if rs("pass")=pass then
session("id")=rs("id")
session("username")=name
session("password")=rs("pass") '为真则将该用户的该权限放入SESSION中
session("popedom")=rs("popedom")
Response.Redirect "manage.htm" '跳转到管理员管理页面
else

你是用的Session来保存的用户信息,Session在用户离开或者超时后就无法跟踪用户信息了.要永久的保留用户信息的话需要用Cookies

如果你现在的网站是用Session,那么可以这样修改:
用户第一次登陆成功时,向用户发送Cookies,同时生成Session
在你判断用户是否登陆的页面(或者函数)判断用户是否登陆的地方,如果验证用户Session不存在那么就验证Cookies,如果Cookies存在那么就生成一个Session,否则则该用户未登陆.

用cookies