| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1156 人关注过本帖
标题:怎样将用户登陆数据写入COOKIES??
只看楼主 加入收藏
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
收藏
 问题点数:0 回复次数:4 
怎样将用户登陆数据写入COOKIES??
如题,我想在进行用户登陆的时候,将用户名(admin_name),还有对应用户名的真实姓名(mingcheng)写入COOKIES或是SESSION中,然后在其它页面中调用,下面是登陆界面index.asp的源码,请大家指点,谢谢。。。


<!--#include file="inc/conn.asp"-->
<!--#include file="inc/copy.inc"-->
<% dim rndnum,verifycode
Randomize
Do While Len(rndnum)<4
num1=CStr(Chr((57-48)*rnd+48))
rndnum=rndnum&num1
loop
session("verifycode")=rndnum
%>
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select * from admin"
rs.open sql,conn,1,3
%>
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%rs("mingcheng")%></title>
<link href=../css/css.css rel=STYLESHEET type=text/css>
<link href="../css/css1.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE2 {font-size: 14px}
-->
</style>
</head>
<body bgcolor="#799AE1">
<br>
<br>
<br>
<br>
<table width="413" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#3333CC">
<tr>
<td height="29" align="center" background="images/topbg.gif"> <table width="95%" align="right" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle"><font color="#FFFFFF" size="2"><b><%rs("mingcheng")%></b></font></td>
<td width="8%" align="right"><img src="images/help.gif" align="middle" border="0" alt="帮助文档">&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" align="center"><b><img src="images/xpbg.gif" width="411" height="74"></b></td>
</tr>
<tr>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#EEEAD6"> <form action="inc/check.asp?action=login" method="POST">
<table width="95%" border="0" align="center">
<tr>
<td> <fieldset>
<legend accesskey="F" align="left"><font size="2">登陆窗口</font></legend>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="10%"><font size="2">&nbsp;</font></td>
<td width="20%"><font size="2">用&nbsp;户&nbsp;名:</font></td>
<td><select name="admin_name" id="admin_name">
<%
set rs_name=server.createobject("adodb.recordset")
sql="select * from admin order by admin_name"
rs_name.open sql,conn,1,1
while not rs_name.eof
%>
<option value="<%=rs_name("admin_Name")%>"><%=rs_name("admin_Name")%> 实名:<%=trim(rs_name("mingcheng"))%></option>
<%
rs_name.movenext
wend
rs_name.close
set rs_name=nothing
%>
</select>
</td>
</tr>
<tr>
<td width="10%"><font size="2">&nbsp;</font></td>
<td width="20%"><font size="2">密&nbsp;&nbsp;&nbsp;&nbsp;码:</font></td>
<td><input name="admin_pass" type="password" id="admin_pass2" style="border-style:solid;border-width:1;padding-left:4;padding-right:4;padding-top:1;padding-bottom:1" onFocus="this.select(); " onMouseOver="this.style.background='#E1F4EE';" onMouseOut="this.style.background='#FFFFFF'" size="25">
</td>
</tr>
<tr>
<td align="center">&nbsp;</td>
<td><font size="2">验&nbsp;证&nbsp;码:</font></td>
<td><input name="verifycode" id="verifycode" style="border-style:solid;border-width:1;padding-left:4;padding-right:4;padding-top:1;padding-bottom:1" onFocus="this.select(); " onMouseOver="this.style.background='#E1F4EE';" onMouseOut="this.style.background='#FFFFFF'" size="6" maxlength="4">
<font color="#000000" size="2">请在左边输入 <%=session("verifycode")%>
<input type="hidden" name="verifycode2" value="<%=session("verifycode")%>">
</font>&nbsp;</font></td>
</tr>
<tr>
<td colspan="2" align="center">&nbsp;</td>
<td> <input name="submit" type="submit" class="input" value=" 登 陆 ">
<input type="reset" name="submit2" value=" 重 填 " class="input"></td>
</tr>
</table>
</fieldset></td>
</tr>
</table>
<div align="center"><span class="STYLE2"><a href="../user/login.asp"><br>
点此进入新用户注册界面!</a></span></div>
</form></td>
</tr>
</table></td>
</tr>
</table>
搜索更多相关主题的帖子: COOKIES 数据 用户 登陆 
2006-10-26 10:54
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
收藏
得分:0 
大伙帮帮忙啊。再次谢谢了。

2006-10-26 11:39
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
也就是一个简单的赋值操作.
用户登录成功后,把用户的信息存储到相应的COOKIES或是SESSION中就可以了.
比如说用户为 user123
则用户登录成功后
session("user")=user123 (自己定义)
或者用户还有权限
session("user_flag")=rs("userflag") 此处的rs("userflag") 是从数据中读取出来的.

其他的类似,自己看一下,弄一下

http://www./
2006-10-26 21:50
ldzlh
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2005-12-26
收藏
得分:0 
<%
session("admin_name") = rs("admin_name")
session("mingcheng") =rs("mingcheng")
%>
这样写OK吗??
可我用<%=session("mingcheng")%>读取数据的时候,他只显示数据库里的第一条数据。。。。

2006-10-27 11:16
bmd411z
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-10-13
收藏
得分:0 
session("name")=rs("name")
response.Cookies("name")=rs("name")
response.Cookies("name").Expires =DATE()+7
2006-10-27 13:48
快速回复:怎样将用户登陆数据写入COOKIES??
数据加载中...
 
   



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

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