注册 登录
编程论坛 ASP技术论坛

行家指教:如下一行代码session("haslogin")=false是什么意思?

sylknb 发布于 2009-12-20 11:22, 1886 次点击
老会员注销模块
对用户而言,当登录到本网站后,如果长时间在网站上选购商品,而又不想总以会员形式游览,则可先注销会员身份,待选定某一具体商品后再重新登录,以完成后续操作。对于此模块的实现,我们可以在用户登录模块中设置一个SessionID的值,来判断用户是否已实现登录。当用户选取注销时,将用户的SessionID值设为空即可,实现代码如下:
<%
  if session("login")<>"" then
     session("login")=""
  end if
  session("haslogin")=false
%>
 session("haslogin")=false 表示什么意思?有何用处?
8 回复
#2
aspic2009-12-20 11:32
只是相当于给一个变量赋值而已
#3
sylknb2009-12-20 11:47
有何用处?
#4
yms1232009-12-20 12:44
session("haslogin")
可能是辅助判断是否登陆?
不过变量的作用分析,需要看调用变量的地方
#5
sylknb2009-12-20 15:03
<%
  if session("login")<>"" then
     session("login")=""
  end if
session("haslogin")=false

response.redirect"temp.htm"

%>
#6
zhongx2009-12-20 15:59
贴多一点代码出来吧。
#7
sylknb2009-12-20 16:39
就这么一点
#8
wearecs2009-12-21 23:17
没啥用。估计就是用session("haslogin")=false表示退出登录的用户 session("haslogin")=true 表示登录的用花
#9
marine05162010-01-14 10:06
以下是引用sylknb在2009-12-20 11:22:34的发言:

 老会员注销模块
对用户而言,当登录到本网站后,如果长时间在网站上选购商品,而又不想总以会员形式游览,则可先注销会员身份,待选定某一具体商品后再重新登录,以完成后续操作。对于此模块的实现,我们可以在用户 ...
<%
  if session("login")<>"" then   。。。。这段是检查session的login变数不为“空值”时,
     session("login")=""                 就将session的login变数值设置为“空值”,
  end if
session("haslogin")=false        。。。。这段是将session的haslogin变数值设置为False值
%>
session("haslogin")=false 表示什么意思?有何用处?

从haslogin的字面来看,这个变数的用途多数只是用来作为是否已登录的状态而已,由于你这段代码是放在用户注销页面里,所以;只是将haslogin的变数设置为False
1