标题:session 怎么用?
只看楼主
yangrui0307
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-12-5
 问题点数:0 回复次数:6 
session 怎么用?
我在index.asp里用 session("username")=request.form("username")


那么我在后一页用 strusername=session("username")

能把我在index.asp中输入的username给strusername吗???

如果不能请大侠们指教~~~~~~~~~~~~~~~~~~我应该怎么办?
搜索更多相关主题的帖子: session username form index asp 
2006-04-18 16:37
swalia
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-4-16
得分:0 
能不能说具体一点呢?这样子你想把UserName斌给Strusername是可以的
2006-04-18 16:39
yangrui0307
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-12-5
得分:0 

index.asp
-----------------------------------------------------------------------
<form name="Login" action="ChkLogin.asp" method="post" >

chklogin.asp
-----------------------------------------------------------------------
<!--#include file="conn.asp"-->
<%
dim rs,sql
dim strusername,struserpassword
strusername=request.Form("username")
struserpassword=request.Form("userpassword")
set rs=server.CreateObject("adodb.recordset")
sql="select username,userpassword from user where username='"&strusername&"' and userpassword='"&struserpassword&"'"
rs.open sql,conn,1.3
if strusername="" then
response.write "<script language=javascript>alert('用户名不能为空!');history.back();</script >"
end if
if struserpassword="" then
response.write "<script language=javascript>alert('用户密码不能为空!');history.back();</script >"
end if
if rs.eof then
response.write "<script language=javascript> alert('您输入的用户名或密码不存在!');history.back();</script >"
else
session("username")="request.Form('"&username&"')"
session.Timeout=60
response.Redirect"admin.asp"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

admin.asp
--------------------------------------------------------------------
<form name="form2" method="post" action=""><label></label>
<div align="center" class="STYLE5"><a href="gly.asp">管理员查询系统</a></div>
</form>

gly.asp
-----------------------------------------------------------------------
<!--#include file="conn.asp"-->
<%
dim rs,sql
dim stradminname
stradminname=session("uername")
set rs=server.CreateObject("adodb.recordset")
sql="select adminname from admin where adminname='"&stradminname&"'"
rs.open sql,conn,1.1
if rs.eof then
response.Write"<script language=javascript>alert('您没有管理员权限!!!');history.back()</script>"
else
response.Redirect"select.asp"
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>



这样可以吗?哪错了????请指教

2006-04-18 17:30
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
session自从你给它值后,它可以在你的整个网站应用,在20分钟之内,可以应用,除非你把它清除掉

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-18 17:47
yangrui0307
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-12-5
得分:0 

对啊 我给他赋值是60分钟
session.timeout=60
session("username")=request.form("username")

另一个网页调用是:
strusername=session("username")
为什么不能用??????????????????

2006-04-19 09:27
yangrui0307
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-12-5
得分:0 

怎么没人回答我啊??????

2006-04-19 13:38
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
session("username")=request.form("username")

request.form("username")确定有值吗?

在INDEX.ASP中用<%=request.form("username")%>看看可有值~~~

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-04-19 13:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-58355-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.347954 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved