session为何为空?

yashiro 2003-06-19 01:46:40
<%
name = rtrim(ltrim(request.form("userlogin")))
pass = rtrim(ltrim(request.form("password")))

if request("submit") = "确定" then
sql="select * from manager where name='"& name&"'"
rs.open sql,con,1,1
if name<> "" then
if rs.recordcount=0 then
response.write "<font color=red><li>请先注册</font>"
elseif rs.recordcount>0 and pass<>rs("pass") then
response.write "<font color=red><li>密码有误</font>"
else
session("user") = user
response.redirect("index.asp")
end if
else
session("user") = ""
response.redirect("index.asp")
end if
end if
%>
发现无论name 是什么 session("user") 都是空的,
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yashiro 2003-06-19
  • 打赏
  • 举报
回复
晕,写错了.

可是 为什么session("user") 不能在页面间传递?

我给 session("user") 赋值后,点击页面上的链接,然后在 取 sesseion("user") 的值,发现就为空了,这样作不对吗?
bigwind 2003-06-19
  • 打赏
  • 举报
回复
不是应该是
session("user") = name 吗
lqflsh 2003-06-19
  • 打赏
  • 举报
回复
user一直都没有声明
session("user")=user可定空。
这样
session("user")="user"
如果权限从数据库读就
session("user")=rs("user")
yashiro 2003-06-19
  • 打赏
  • 举报
回复
我的 form 表单是提交到本页面的,不知道和这有关系没有.
yashiro 2003-06-19
  • 打赏
  • 举报
回复
我在
session("user") = user
response.write "<script>alert('debug');</script>"
response.redirect("index.asp")

结果直接跳到 index.asp 了,没有弹出对话框.
然后我又改为
session("user") = user
response.write session("user")
发现没有输出.





zqfleaf 2003-06-19
  • 打赏
  • 举报
回复
session("user") = name
mygoodbuy 2003-06-19
  • 打赏
  • 举报
回复
肯定是不满足条件,没有执行
learnner 2003-06-19
  • 打赏
  • 举报
回复
跟踪调试以下,看看
session("user") = user
执行了没有

可以在它之前加
response.write "<script>alert('debug');</script>"
看看执行到这里没有

28,391

社区成员

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

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