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

判断该用户是否登录

jendy5566 发布于 2010-04-01 11:56, 911 次点击
做一个资源下载的网站,功能:所有用户都能看到所有资源,但当他要点击“下载”时,要判断该用户是否登录,只有登录才给下载,否则提示注册。
我的问题是:
如何将用户登录的cookies值应用于“下载”这里。
8 回复
#2
mgmt_asp2010-04-01 12:15
用redirect怎么样?
点击下载时跳到检测页面,判断cookies值正确,再redirect转向下载地址,不正确就跳向其他信息页面..
#3
jendy55662010-04-01 15:33
关键是这样的话也比较麻烦,我就想在一个页面里做完这个工作。
#4
mgmt_asp2010-04-01 17:06
那就在按钮上用JS判断吧
#5
zhuyunshen2010-04-01 17:19
DSFGA
#6
jendy55662010-04-01 20:23
四楼的大侠,能否提供在"按钮上用JS判断"的代码?谢谢!!!!!!
#7
ASP_boy2010-04-01 21:34
你可以做两个按扭,然后用SISSON来判断是否为空,如果为空显示下载按扭,否则显示注册按扭,
#8
jendy55662010-04-02 08:43
我是这么写
<%
if session("username")="" then
<a href="userlogin.asp" onclick="window.alert('您还没有登录!')"><font color="#FF0000">下载</font></a>
else
<a href="<%=rs("zhuang")%>"><font color="#FF0000">下载</font></a>
end if
%>
但运行还是有错:
Microsoft VBScript 编译器错误 (0x800A0400)
缺少语句
/w/download.asp, line 228
<a href="userlogin.asp" onclick="window.alert('您还没有登录!')"><font color="#FF0000">下载</font></a>

请问我该如何进行修改??
#9
aspic2010-04-02 09:41
程序代码:
<% if session("username")="" then%>
<a href="userlogin.asp" onclick="window.alert('您还没有登录!')"><font color="#FF0000">下载</font></a>
<%else%>
<a href="<%=rs("zhuang")%>"><font color="#FF0000">下载</font></a>
<%end if%>
1