如何使用javascript在浏览器中保存cookie
How to save cookie in browser using javascript
我有一个php页面,其中有一个表单,用户可以在下次登录时选中该复选框以记住浏览器中的字段。我用的是代码
if(rememberCheck.checked==true){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var cod_value=escape(codice.value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie="cod=" + cod_value+";log="+login.value;
}
function getCookie(c_name){
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^'s+|'s+$/g,"");
if (x==c_name){
return unescape(y);
}
}
}
function checkCookie(){
var cod=getCookie("cod");
var username = getCookie("login");
if (username!=null && username!="" && cod!=null && cod!=""){
var usn = document.getElementsByName('usn')[0];
var codice = document.getElementsByName('codice')[0];
usn.value=username;
codice.value=cod;
}
}
问题是,当我读cookie时,它读的是PHPSSID=XXXXXX,而不是我写的内容。我能做什么?你能帮我吗?
您也可以使用php来完成此操作
登录时,如果用户选中"记住我",则在php上
你可以像一样
<?php
if(isset($_POST['rem_me'])&;$_POST['rem_me']='on')
{
setcookie("code",$value,time()+(3600*24*30*12))//设置您的cookie
}
>
如果你有什么理由只想用javascript来做这件事的话
<?php
if( isset($_POST['rem_me'])){
if($_POST['rem_me']=='on'){
setcookie ("remember", $value, time()+360000);
}
}
?>
为什么不使用jquery$post在服务器上设置PHP cookie呢?它们比js cookie 更容易使用
相关文章:
- 按下按钮时保存cookie
- Javascript 不会保存 cookie
- 大规模保存cookie的最佳方式是什么
- 保存cookie数据,字符串语言不是英语
- 如何保存cookie
- 为什么在Javascript中没有保存cookie
- 点击按钮并在Drupal 7上保存cookie
- 如何防止代码在 JQuery 插件完成保存 cookie 之前执行
- 在点击时创建和保存 Cookie
- 单击“提交”按钮时跳转到另一个页面并保存 Cookie
- 使用 JavaScript 更改边框颜色,并从 Javascript 保存 Cookie
- 如何使用Jquery在浏览器中保存cookie时点击按钮窗口重新加载
- 如何保存cookie信息
- 使用JQuery和javascript在Ajax调用后保存cookie
- 如何使用javascript在浏览器中保存cookie
- PHP修改和保存cookie的起始值
- 使用jQuery和ie9浏览器无法保存cookie
- 如何在JavaScript中保存cookie值时设置路径?
- angular ngCookies没有't重新启动浏览器后保存cookie
- 在Javascript中保存cookie