页面增加Cookie

JSP页面:

<table>

<tr>

<td>

<div>

<input id="UserID" class="text" type="text" tabindex="1"

placeholder="账号" />

</div></td>

</tr>

<tr>

<td>

<div>

<input id="password" class="text" type="password"

placeholder="密码" tabindex="2" />

</div></td>

</tr>

</table>

Js方法:

页面加载完成后执行,从Cookie中获取值,需要引入jquery.js

var   cookieValue   =   "";

var   search   =   "user=";

$(document).ready(function() {

setTimeout(‘setvalue()‘,1000) //1秒=1000,这里是3秒

});

function setvalue(){

if(document.cookie.length   >   0)     {

offset   =   document.cookie.indexOf(search);

if(offset !=  -1){

offset   +=   search.length;

end   =   document.cookie.indexOf(";",offset);

if   (end  ==  -1)

end   =   document.cookie.length;

//获取cookies里面的值

cookieValue   =   unescape(document.cookie.substring(offset,end))

if(cookieValue != null){

var str = cookieValue.split("/");

document.getElementById("UserID").value= str[0];

document.getElementById("password").value = str[1];

}

}

}

}

进行登录操作时,存储信息到Cookie中

//UserID,Password为用户名密码

function SetCookie(UserID,Password)//两个参数,一个是cookie的名子,一个是值

{

var name = UserID;

var password = Password;

var Days = 7; //此 cookie 将被保存 7 天

var exp  = new Date(); //生成一个现在的日期,加上保存期限,然后设置cookie的生存期限!

exp.setTime(exp.getTime() + Days*24*60*60*1000);

document.cookie = "user="+ escape(name) + "/" + escape(password) + ";expires=" + exp.toGMTString();

}

//取cookies函数--正则表达式(不会,学习正则表达式)

function getCookie(name)

{

var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

if(arr != null) return unescape(arr[2]);

return null;

}

删除Cookie

function delCookie()

{

var name = "admin";

var exp = new Date();

exp.setTime(exp.getTime() - 1);

var cval=getCookie(name);

if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();

}

时间: 2024-08-03 11:56:20

页面增加Cookie的相关文章

ASP.NET跨页面传值——Cookie

ASP.NET跨页面传值 Cookie,这个也是大家常使用的方法,Cookie用于在用户浏览器上存储小块的信息,保存用户的相关信息,比如用户访问某网站时用户的ID,用户的偏好等,用户下次访问就可以通过检索获得以前的信息.所以Cookie也可以在页面间传递值.Cookie通过HTTP头在浏览器和服务器之间来回传递的.Cookie只能包含字符串的值,如果想在Cookie存储整数值,那么需要先转换为字符串的形式. 注意: Cookie与Session一样,都是什对每一个用户而言的,但是有个本质的区别,

增加cookie和表单提交的安全

设置COOKIE setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool$secure = false [, bool $httponly = false ]]]]]] ) setcookie() 定义了 Cookie,会和剩下的 HTTP 头一起发送给客户端. 和其他

禾匠小程序二次开发:下单页面增加一项字段

禾匠二次开发,要再给订单增加一个字段怎么做呢? 1.首先在数据库order表里增加一个字段: 2.pages/new-order-submit/new-order-submit.wxml在小程序前端模板文件增加表单内容: 3.\zjhj_mall\core\modules\api\models\orderOrderSubmitForm.php在这个文件搜索 $order->content = $mch['content']; 在其下面增加你的字段: $order->xxxx = $mch['x

前端面试题_4.大概描述下页面访问cookie的限制条件

cookie (储存在用户本地终端上的数据) cookie 指某些网站为了辨别用户身份.进行 session 跟踪而储存在用户本地终端上的数据.cookie 在网络系统中几乎无处不在,当我们浏览以前访问过的网站时,网页中可能会出现 :你好 XXX. 1. 跨域问题: cookie允许Web开发者保留他们的用户的登录状态.但是当你的站点有一个以上的域名时就会出现问题了.在cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名.因此,如果在浏览器中对一个域名设置了一个cooki

dwz:页面增加info级别信息弹出

前言:dwz默认提供了error.success.timeout的信息级别输出,也就是说,当你在向服务端提交信息后,前台页面可以提供的弹出框主题可以为以上三种,但是有的时候,我们需要向用户提示一种信息,既不是error,也不是success,我们需要info,告诉用户而已,那么就需要进行一些改造. 首先,BaseConroller.java中增加以下代码 protected ModelAndView ajaxDoneInfo(String message) { return ajaxDone(2

fitnesse页面增加认证

一.增加用户认证 1. 只增加一个认证用户:java -jar fitnesse.jar -a username:password 2. 增加多个认证用户(明文密码) 2.1 新建一个password.txt的文本文件,并设置文件的内容如下: tom:12345 jack:1234 2.2 运行命令:java -jar fitnesse.jar -a password.txt 3. 增加多个认证用户(hashing密码) 3.1 执行以下命令后,表示增加一个名为password.txt的认证用户

关于easyUI在子页面增加显示tabs的一个问题

在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.php 现在说的是在子页面点个按钮也能触发增加子页面的情况. 情景是,在父页面上有个div如: Html代码   <div class="easyui-tabs" id="main" fit="true" border="false"> <div tit

5为你的页面增加图像

使用<img>元素在Web页面中放置图像. 浏览器对<img>元素的处理与其他HTML元素稍有不同.读取HTML页面之后,浏览器会从Web服务器获取各个图像并显示. 如果Web页面上有多个大图像,则可以通过创建图像的缩略图使你的Web页面更可用,下载也更快,缩略图是一些小图像(大图像的缩小版本),用户单击这些缩略图时可以看到原来的大图像. <img>元素是一个内联元素,这说明浏览器不会在图像前后插入一个换行. 要利用src属性指定图像文件的位置.可以在src属性中使用相

为WebClient增加Cookie的支持

我们经常会在应用程序中使用到WebClient模拟访问网站资源并且进行处理,如果多次访问之间我们希望为他们保存Cookie,换句话说,第一个请求产生的Cookie能自动带到第二个请求的话,可以通过自定义ebClient进行实现.下面是一个实际的例子.