如何判断用户是否登陆? 急求

sooxii 2006-03-30 10:49:38
请问 在一个用户准备发帖子时,如何判断他 是否登陆了, 不用cookie
...全文
369 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky0120 2006-03-31
  • 打赏
  • 举报
回复
我这样理解的,不知道对不?

也就是客户登陆后,就在登陆那给Session初始成用户信息,然后需要的地方判断Session的值,为空就没登陆,反之则反,它不受浏览器影响,是这样吧,待答复!
--------------------------------------------------------------------

没错,干吧
游北亮 2006-03-31
  • 打赏
  • 举报
回复
开一个新的浏览器窗口,就会新建一个SessionID,也就是一个新的Session,从这个浏览器窗口打开的任何窗口都共用这一个Session,关闭这个窗口和打开的那些窗口,这个Session就没用了.
纪俊 2006-03-31
  • 打赏
  • 举报
回复
设置一个session("userid")作为标示或者在数据库写入用户登陆标志
方法很多
yongfa365 2006-03-31
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4208/4208142.xml?temp=7.984561E-02

http://community.csdn.net/Expert/topic/4116/4116017.xml?temp=1.447695E-02

http://community.csdn.net/Expert/topic/4594/4594633.xml?temp=.7424585
Snoworld 2006-03-31
  • 打赏
  • 举报
回复
可以把状态写入到数据库。
Snoworld 2006-03-31
  • 打赏
  • 举报
回复
safenet软件保护日武汉3.30日
wshlxvb 2006-03-31
  • 打赏
  • 举报
回复
OP已经说明了,不使用cookie,在ASP中session对象是依存于cookie的。就是说,不用cookie的话session是不存在的,也不能使用的。不用cookie在服务器中要追踪变量,好难好难。
starytx 2006-03-31
  • 打赏
  • 举报
回复
登陆页面通过验证后,把用户名存到一个session变量中(比如session("name")="用户名"),在需要判断是否登陆的页面判断session("name")是否为空,为空就没登陆,否则就登陆,关闭浏览器session可能不会立即失效,有一个失效时间,自己可以设。
sooxii 2006-03-31
  • 打赏
  • 举报
回复
我这样理解的,不知道对不?

也就是客户登陆后,就在登陆那给Session初始成用户信息,然后需要的地方判断Session的值,为空就没登陆,反之则反,它不受浏览器影响,是这样吧,待答复!
sooxii 2006-03-31
  • 打赏
  • 举报
回复
做了个小程序验证,OK!

现在就是Session的驻留时间好象和设置有关,如果用户有活动,它的时间自动延长还是总是一定的
纪俊 2006-03-31
  • 打赏
  • 举报
回复
对哈!。。。
miracle888 2006-03-31
  • 打赏
  • 举报
回复
Session对象是在Web服务端内部建立的.在程序启动动时如果有设置Session对象的语句则服务器创建Session ,就相当于VB运行环境中的全局部变量一样,当然它也有它的生命周期.在Web端创建了后,任何页面均可以访问Session,当然页面必须是属于你的整个应用程序的,也就是属于某站点的,跨站点是不可以的.如果把窗口全部关闭了,而且程序中没有进行销毁Session 那么Session对象并不会被立马销毁.有时候你上网,登陆了某站点,把浏览器关关闭了,但是如果接着打开浏览器去访问刚才的页面时,你会发现不用登陆,系统也知道是你刚才登陆的.希望能给你点启发.
sooxii 2006-03-31
  • 打赏
  • 举报
回复
谢了,我是个新手,那这个变量保存到哪儿供调用,万一所有窗口都关了呢?可不可以具体点,给个代码,就揭贴了
emperor_he 2006-03-30
  • 打赏
  • 举报
回复
用户登陆后,把用户名放到sission里面,然后在页面开始查找用户名,具体算法有很多..
创造奇迹9999 2006-03-30
  • 打赏
  • 举报
回复
在用户登录后将用户名存到一个SESSION变量里,在其它地方直接用IF判断一下就可以了
创造奇迹9999 2006-03-30
  • 打赏
  • 举报
回复
用SESSION啊
游北亮 2006-03-30
  • 打赏
  • 举报
回复
登陆后用个Session保存用户信息,在其它页面检查这个Session

登陆页面:
'登陆验证代码
session("username")=username '如果没有登陆就不执行这句话.

其它页面:
if session("username")="" then
response.write "你没有登陆"
response.end
end if
youzi520 2006-03-30
  • 打赏
  • 举报
回复
用SESSION

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧