由于有些中文cookies会被编码 所以要加上解码

前端:

JavaScript获取指定cookies值函数定义:

function getCookie(cookie_name) {

  var allcookies = " "+document.cookie;//前面加个空格 防止找到位置是0
  var Begin = allcookies.indexOf(cookie_name+"=") + cookie_name.length+1;
		end=allcookies.indexOf(";",Begin)
		if(Begin<1){return "";}
		value=allcookies.substring(Begin,end);
		value=decodeURI(value);//url解码
		return value;

}

使用例子:记住用户名和密码

document.getElementById("username").value=getCookie("user")
document.getElementById("password").value=getCookie("token")

后端:

php设置cookies

		$expire=time()+60*60*24*30;
		setcookie("user", $user, $expire);

扩展:

如果想让密码 和 加密后的密码同时可以登录,设置cookies时 要判断一下,防止二次加密

例如md5加密

				if(strlen($passwprd)==32){
					setcookie("token",$passwprd, $expire);
				}else{
					setcookie("token",$md5, $expire);
				}


相关推荐

javascript设置cookie获取某个cookie的值

JavaScript设置cookie和读取cookie都是使用 document.cookie 来实现JavaScript设置cookie方法:document.cookie="userna

原生javascript获取指定的get请求参数

代码如下:function 取get参数值(key){ var url = location.search; str = url.match(/\\?(\\S*)/)[1]; //文本_取右边 ?

原生javascript选择select的option选项 选择指定的值

JavaScript代码:function select(id,value){//select标签的id 和 要被选择的选项 obj=document.getElementById(id);opt

javascript取随字母(指定长度且不重复)

使用原生js生成n个不重复的随机字母方法<meta charset="UTF-8"> <script> function suijizimu(len){

html中select option原生javascript按照value值 按照文本 选择指定选项

function select_value(id,value){//按照option的值来选择 selectdom=document.getElementById(id); option=se

html复选框checkbox使用, 未选中也是on问题,原生javascript操作checkbox

html代码:已改成html<label for="myCheckbox">点击我</label>JavaScript代码:document.getElem

javascript 解析json解析 遍历

obj=JSON.parse('{"id":"8","home":"beijing","uid&qu

javascript原生js实现html中checkbox复选框按shift多选

纯原生JavaScript代码 无需任何库整理后 可以直接拿来用的代码<input type='checkbox' name='cateid[]'> &l

javascript替换字符串 使用replace 替换字符串中反斜杠

JavaScript普通字符串替换把c替换成astr='abcd'; console.log(str); str=str.replace"c",&quo

javascript操作select option 下拉组合框

1、获取选中select的value和text,html<select id="mySelect"> <option value="1"&g