|
主题: 分别登陆问题!
|
mezi
职务:普通成员
等级:1
金币:0.0
发贴:141
|
#12002/4/1 23:04:07
怎么做用户用自己的用户名和密码登陆后,可进入分别的显示详细资料的页面` 就是我一一个用户身份登陆,然后可以看自己的一些资料情况,但不能进别人的,只能自己看自己的! 详细页面是根据传递过来的什么变量而显示该显示的东西呢? 我用什么可以把输入的用户名做为传递对象传递到详细页面?
|
秋千
职务:普通成员
等级:1
金币:0.0
发贴:160
|
#22002/4/1 23:30:48
Session("name")
|
5D公害
职务:普通成员
等级:9
金币:10.3
发贴:36272
|
#32002/4/2 8:30:23
用两个FORM,(注:这是偏方)
|
5D荣誉斑竹
职务:普通成员
等级:1
金币:1.0
发贴:131
|
#42002/4/2 8:55:26
秋千兄弟说得对,用session,可以在要显示信息的页面这样做。假设你已经连接数据库了,表为member <% if session("name")="" then response.redirect "login.asp" '如果session等于空的话,就到登陆页。 end if
if request("name")<>"" then session("name")=request("name") '为什么加这个判断呢,这句是用户如果登陆了,然后从别的页面进入这个页面,也可以直接登陆的。 end if sql="select * from member where name='"&session("name")&"'" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 '下面显示的问题不用说了吧 %>
|
jaway
职务:普通成员
等级:1
金币:1.0
发贴:153
|
#52002/4/2 13:56:38
用CLIEN管理 [ 服务器重装就没了] 不如用数据库, 用数据库不如用会话变量。但这只是及时的,要让用户上站就能看到这一切, 可用cookie 与服务器端的CLIEN管理实现,当然这也不一定要这样,可以有很多方法。 但数据库是少不了的。
同意用session
|
mezi
职务:普通成员
等级:1
金币:0.0
发贴:141
|
#62002/4/3 13:45:44
是要用SESSION,谢谢几位:)
|
有饭
职务:普通成员
等级:2
金币:10.0
发贴:669
|
#72002/4/3 18:16:49
高处不胜寒在上个帖子中说 引用: 秋千兄弟说得对,用session,可以在要显示信息的页面这样做。假设你已经连接数据库了,表为member <% if session("name")="" then response.redirect "login.asp" '如果session等于空的话,就到登陆页。 end if
if request("name")<>"" then session("name")=request("name") '为什么加这个判断呢,这句是用户如果登陆了,然后从别的页面进入这个页面,也可以直接登陆的。 end if sql="select * from member where name='"&session("name")&"'" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 '下面显示的问题不用说了吧 %>
你这样做的话,地址后面不是要挂一个?name=XXX吗? 要达到这个目的话,最好是用户登陆后,将用户唯一ID记入Session,在显示资料的时候查询语句的条件为 userid="&session(id)。这样就只会看到自己的资料,而看不到别人的了!
|
5D荣誉斑竹
职务:普通成员
等级:1
金币:1.0
发贴:131
|
#82002/4/4 8:56:39
后面是不会挂name=XXX,如果你已经登陆了,前面两个if判断就不会执行。你说用userid="&session(id),其实每个用户名也是唯一的,我习惯用session("name")而已,严格来说用session("id")比较规范点,因为他一定是唯一的,呵呵。
|