登录信息采用cookie保存的问题

问题描述

请大家提供一些登录信息采用cookie保存的代码

解决方案

解决方案二:
baidu,google有很多!
解决方案三:
varnever=newDate();never.setTime(never.getTime()+10*365*24*60*60*1000);varexpstr="expires="+never.toUTCString()+";";document.cookie="area="+escape("北京")+";"+expstr;document.cookie="area12="+escape("北京")+";"+expstr;
解决方案四:
引用2楼takeshe的回复:

varnever=newDate();never.setTime(never.getTime()+10*365*24*60*60*1000);varexpstr="expires="+never.toUTCString()+";";document.cookie="area="+escape("北京")+";"+expstr;document.cookie="area12="+escape("北京")+";"+expstr;

楼上的,我登录之后,就有一退出的按钮,就是把cookies删除,但我写的代码始终没删除,怎么回事functiondddd(){varexp=newDate();exp.setTime(exp.getTime()-1);varcval=getCookies(name);if(cval!=null)document.cookie=name+"="+cval+";expires="+exp.toGMTString();}functiongetCookies(name)//取cookies函数{vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))returnunescape(arr[2]);elsereturnnull;}
解决方案五:
准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在asp.net中所有的网页都是继承自System.Web.UI.Page这个类,上面的提到多是Page类的属性)。本文介绍System.Web.UI.Page类的几个常用属性,如Request、Response、Server、Session、Cookie、Application,并讲述了及表达式用法。
解决方案六:
Cookie对象和Session对象一样也是用来保存特定的用户相关的数据,不过Session不同的是Cookie保存在客户端而不是服务器上,每次客户端发出请求的时候都会把Cookie一起发送到服务器,服务器每次响应客户端请求的时候会重新把Cookie发送到客户端保存。Cookie保存数据有以下特点:Cookie中的数据保存在客户端;Cookie中只能保存字符串类型的数据,如果需要在Cookie中保存其它类型数据,需要将其转换成字符串类型后保存;Cookie也有其默认生命周期,也可以手动设置,最大可设置成50年之后过期。同Session的情况一样,有可能在一个网站中使用到的Cookie不止一个,我们仍通过Cookie的名称来区分不同的Cookie。设置Cookie的过程就是在服务器的响应对象Response的Cookie集合中增加一个Cookie的实际,Response对象会把这个Cookie集合中的所有Cookie都发送客户端。代码如下(仍以保存用户名为例):HttpCookiecookie=newHttpCookie("UserName","zhoufoxcn");Response.Cookies.Add(cookie);

获取Cookie就是从客户端的请求对象中找到对应名称的Cookie,当然也有可能出现Cookie不存在的情况,所以在获取之前也需要检查指定名称的Cookie是否存在,大妈如下:stringuserName;if(Request.Cookies["UserName"]!=null){HttpCookiecookie=Request.Cookies["UserName"];cookie.Expires=DateTime.Now.AddYears(-1);//设置Cookie在原实效时间之前一年过期Response.Cookies.Add(cookie);//向客户端发送Cookie,这样才会删除Cookie}

解决方案七:
HttpCookiecookie=newHttpCookie("UserName");cookie.Values.Add("UserName",HttpUtility.UrlEncode(UserName));cookie.Expires=DateTime.Now.AddMinutes(expires);Response.AppendCookie(cookie);

解决方案八:
FormAuthentication
解决方案九:
C#codeHttpCookiecookie=newHttpCookie("UserName","zhoufoxcn");Response.Cookies.Add(cookie);获取Cookie就是从客户端的请求对象中找到对应名称的Cookie,当然也有可能出现Cookie不存在的情况,所以在获取之前也需要检查指定名称的Cookie是否存在,大妈如下:C#codestringuserName;if(Request.Cookies["UserName"]!=null){HttpCookiecookie=Request.Cookies["UserName"];cookie.Expires=DateTime.Now.AddYears(-1);//设置Cookie在原实效时间之前一年过期Response.Cookies.Add(cookie);//向客户端发送Cookie,这样才会删除Cookie}
解决方案十:
代码就不贴出来了.验证方式:基于表单验证Cookie要用票据.网上代码很多.
解决方案十一:
搜下看看解决方案

时间: 2024-09-20 04:17:05

登录信息采用cookie保存的问题的相关文章

php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下   同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101');

php中如何同时使用session和cookie来保存用户登录信息_php技巧

同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?> 2.登录页面:logIn.php 复制代码 代码如下: <?ph

php同时使用session和cookie来保存用户登录信息的实现代码_php实例

1.用户登录状态操作类UserLogin <?php final class UserLogin { public function __construct() { } public static function getUserInfo() { if (isset($_COOKIE["user_id"])&&$_COOKIE["user_id"]&&(trim($_COOKIE["user_id"])!=&

验证码-asynchttpclient 实现登录后,仅保存了一个cookie,不能添

问题描述 asynchttpclient 实现登录后,仅保存了一个cookie,不能添 asynchttpclient 实现登录后,保存了cookie,viewpager的另一界面再登录另外账号,如何保存新cookie,使得在viewpager的不同界面显示不同账号信息和功能. 一个界面注销后不影响viewpager的其他界面内容 PersistentCookieStore myCookieStore = new PersistentCookieStore(this); myClient.set

php使用cookie保存登录用户名的方法_php技巧

本文实例讲述了php使用cookie保存登录用户名的方法.分享给大家供大家参考.具体如下: 提交表单页面 复制代码 代码如下: <?php $user = isset($_COOKIE['username'])?$_COOKIE['username']:''; ?> <form action="file.php" method="post"> 用户名:<input type="text" name="use

PHP中如何使用session实现保存用户登录信息_php实例

session在php中是一个非常重要的东西,像我们用户登录一般都使用到session这个东西,相对于cookie来说session 要安全很多,同时我们购物车经常使用session来做临时的记录保存哦. 使用session保存页面登录信息 1.数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOST', 'localhost'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSW

php cookie记录登录信息的原理与实例

我大概是这样做的: (1)生成用户验证token     用户登录后我会生成一个token,该token可能由如下信息组成:username+ip+expiration+salt[只是举例],然后将组成信息用可逆加密函数加密得到token,并将该token保存到数据库,写入cookie: (2)最后这样去校验信息,判断用户的登录状态     将token解密,验证用户username,如果存在,继续:然后验证token是否和存入数据库的token相同,如果相同继续:验证cookie的有效期exp

php中session实现保存用户登录信息

简单的创建session  代码如下 复制代码 <? session_start(); $username = "nostop"; session_register("username"); ?> 在该例子中,我们向 session 注册了一个名为 username 的变量,其值为 nostop . 读取 session PHP 内置的 $_SESSION 变量可以很方便的访问设置的 session 变量.  代码如下 复制代码 例子: <?php

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