初学者参阅:使用cookie自动登录

cookie|初学

<!--------index.asp---------->
<style>
body,form,table{ font-size:12px;font-family:Verdana}
.inp{ border-left:white;border-top:white;border-right:white;border-bottom:1px solid gray; width:80px}
</style>
<%
if request.Cookies("User")("Name")="" then
%>
<form method=post name=login action=login.asp>
<div align=center>
<table cellspacing=5 cellpadding=5>
<tr>
<td colspan=2>您还没有登录!</td>
</tr>
<tr>
<td width=60 align=right>用户名: </td><td align=left><input name=Name class=inp></td>
</tr>
<tr>
<td width=60 align=right>密 码: </td><td align=left><input name=Pwd class=inp type=password></td>
</tr>
<tr>
<td width=60 align=right>保存期限: </td><td align=left><select name=Cookies_Time>
<option value=1>1
<option value=7>1周
</select></td>
</tr>
<tr>
<td colspan=2><input type=submit value=提交></td>
</tr>
</form>
<%
else
%>
<span style="font-size:12px;font-family:Verdana">欢迎您,</span><%=request.cookies("User")("Name")%>。
<%
end if
%>

<!-------------login.asp----------->
<%
Response.Cookies("User")("Name")= request("Name")
Response.Cookies("User")("Pwd")= request("Pwd")
Cookies_Time=request.form("Cookies_Time")
if Cookies_Time="" then Cookies_Time=1
if Cookies_Time<>"0" then
Cookies_Time=dateadd("d",Cookies_Time,date())
Response.Cookies("User").expires=Cookies_Time
response.redirect "index.asp"
end if
%>

  由于是第一次登录,所以没有cookie保存在Temporary Internet Files文件夹,在填写用户名和密码以及保存cookies的时间期限后,点击"提交"按钮,在Temporary Internet Files(点击IE的"工具" ->" Internet 选项"的"Internet 临时文件"这一栏目的"设置" -> "查看"按钮即可打开该文件夹。)文件夹里即可产生一个cookie文件,如果按"详细资料"查看的话,很清楚的可以看到在"截止期"的时间就是cookie过期时间。也可以保存cookie过期时间为几小时,将上面代码中的dateadd("d",Cookies_Time,date())改成dateadd("h",Cookies_Time,now())即可。(这些都是织梦里一些帖中可以翻得到的)

  写cookie: response.cookies("xx")=值
  读cookie: request.cookies("xx")
  也可以像上面中的代码一样创建cookie字典。

  这个例子并没有整合数据库,目的只是为了让那些看见cookie就打退堂鼓的朋友理解它的运作,原来是那么简单。

  个人觉得教程中尽量把代码不必要的部分省去,太多杂的代码会影响效果,我上面也有很多杂的代码,但是应该不会有太大影响。

时间: 2024-09-22 20:40:33

初学者参阅:使用cookie自动登录的相关文章

php利用cookie自动登录方法

php教程利用cookie自动登录方法 <html>   <head>   <title>enter password</title>   </head>   <body>   <form name="forml" method="post" action="cookiebasedpasswordlogin.php">     <table>     

cookie 自动登录 读取-jsp读取cookie为什么显示的是sessionid

问题描述 jsp读取cookie为什么显示的是sessionid 代码 <% Cookie []c=request.getCookies(); String name=null; String pwd=null; Cookie newc=null; if(null!=c){ for(int i=0;i newc=c[i]; name=newc.getName(); pwd=newc.getValue(); } } out.print(name); out.print(pwd); %> 姓名:

cookie 自动登录 读取-httpClient 3如何session会话保持?

问题描述 httpClient 3如何session会话保持? 问题场景: 通过httpClient请求同一门户的接口地址,因为登录后和未登录的时候返回的数据不一样.所以当用户在门户上登录的情况下,访问接口返回的数据也应该是要登录口的数据.现在返回的都是未登录的情况.'请问大神们此问题如何解决. 代码如下: String url = "http://192.168.41.56/portal/480/home/wap/xqy/ljjk/dbjqbf/index.jsp"; String

php登录 cookie自动登录

<?php  include_once ("sql_connect.php");  include_once ("my_msg.php");  ?> <html> <head> <meta http- equiv="content-type" content="text/html" charset=utf-8 /> <title& gt;会员功能表</titl

ios-在uiwebview中使用保存的cookie做自动登录。

问题描述 在uiwebview中使用保存的cookie做自动登录. 问大家一个关于ios的cookie,是不是app退出之后就会被清掉?我把想要的cookie保存在nshttpcookiestorage当中,可是当程序再次启动的时候里面就没有了,我想在uiwebview中做自动登录. 解决方案 是不是app退出之后就会被清掉?如果你没设置保存时间,一般都会清除的 所以你可以设置cookie的存活时间 解决方案二: uiwebview通过cookie自动登录 解决方案三: 确实是需要设置cooki

利用cookie实现用户自动登录的代码

cookie 是由服务器发送到浏览器的变量.cookie 通常是服务器嵌入到用户计算机中的小文本文件.每当计算机通过浏览器请求一个页面,就会发送这个 cookie. 实例 <?php教程   echo( "Cookie created? : " . setcookie("cookie_name", "cookie_data" ) ); ?> <html>  <head>   <title>Cooki

JavaWeb开发使用Cookie创建-获取-持久化、自动登录、购物记录、作用路径_java

1.cookie是啥?随手百度了网友的说说 简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你. 2.cookie在哪里? 3.cookie可以删除吗? 4.cookie实现原理 第一次请求浏览器,在浏览器的cookie存储区,没有co

Spring Security笔记:Remember Me(下次自动登录)

前一节学习了如何限制登录尝试次数,今天在这个基础上再增加一点新功能:Remember Me. 很多网站,比如博客园,在登录页面就有这个选项,勾选"下次自动登录"后,在一定时间段内,只要不清空浏览器Cookie,就可以自动登录. 一.spring-security.xml 最简单的配置 1 <http auto-config="true" use-expressions="true"> 2 ... 3 <remember-me /

asp.net用cookie保存用户密码自动登录

本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存. asp.net 中,使用cookie保存账号密码.自动登录-- 创建cookie //向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie("uname"); // 创建一个名为uname的cookie hcUserName1.Expires = DateTime.Now.A