技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 网络编程 > java开发 > 正文

cookie 判断登录怎么操作

来源: 技术CTO 阅读:

<script type="text/javascript">
a=getCookie("username3");
c_start=document.cookie.indexOf(username3 + "=");
 if(c_start == -1){
 $("#login_form").show();
     $("#logined").hide();
 }
 else{
 $("#login_form").hide();
     $("#logined").show();
     $("#ustr").html(a);
 }
 </script>
 <div id="login_form">1</div><div id="logined">2</div><div id="ustr">3</div>


html中这样的方法操作无效,请问是哪里出现问题,初学js

绑定cookie代码写了吗
cookie有定义吗?indexOf(username3 + "=");这里面的username3是什么?变量?字符串?
引用 1 楼 WYA1993 的回复:
绑定cookie代码写了吗

cookie 没有写,如果没有cookie时的

引用 2 楼 sinat_31535993 的回复:
cookie有定义吗?indexOf(username3 + "=");这里面的username3是什么?变量?字符串?



cookie没有定义,username3是cookie的名称 想实现cookie没有时,显示和隐藏对应id的div
就算没有定义cookie,下面的判断会执行吗?目前是无效的。
else{
 $("#login_form").hide();
     $("#logined").show();
     $("#ustr").html(a);
 }
 <div id="login_form">1</div><div id="logined">2</div><div id="ustr">3</div>
引用 1 楼 WYA1993 的回复:
绑定cookie代码写了吗


cookie没有写,想实现cookie没有时,显示和隐藏对应id的div
就算没有定义cookie,下面的判断会执行吗?目前是无效的。
else{
 $("#login_form").hide();
     $("#logined").show();
     $("#ustr").html(a);
 }
 <div id="login_form">1</div><div id="logined">2</div><div id="ustr">3</div>
参考这个项目 

https://github.com/js-cookie/js-cookie

Cookies.set('name', 'value', { domain: 'subdomain.site.com' });
Cookies.get('name'); // => undefined (need to read at 'subdomain.site.com')

给cookie设置域,生存时间这样更安全些,建议在服务器端进行cookie的写入
你开debug看看,都异常了怎么执行?
username3这个是cookie的一个key,什么时候是cookie的引用了,哪里定义了?

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^