由于有些中文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操作checkboxhtml代码:已改成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