会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133326个问题
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于SpringSecurity实现后台登录功能 24016楼
JAVA 全系列/第九阶段:Spring Boot实战/Spring Boot 24018楼
WEB前端全系列/第七阶段:ECMAScript6新特性模块/ES6第一部分 24019楼

flask_shop.zip

老师好,请问我这里一直提示异常错误,没找到原因。麻烦老师看看

image.png

Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 24020楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 24022楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 24024楼
WEB前端全系列/第九阶段:HTML5新特性模块/(旧)H5新特性 24025楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>07cookie案例</title>
    <style>
        .loginDiv{border: 1px solid #666;padding: 30px;width: 300px;}
        .welcomeDiv{border: 1px solid #666;padding: 30px;width: 300px;margin-top: 30px;display: none;}
        .welcome1 span{color: green;font-size: 20px;font-weight: bold;}
    </style>
</head>
<body>
    <div class="loginDiv">
        <div class="login1">
            <label for="">姓名:</label>
            <input type="text" name="" id="userName">
        </div>
        <div class="login1">
            <label for="">密码:</label>
            <input type="text" name="" id="passWord">
        </div>
        <button id="login">登录</button>
        <button id="regist">注册</button>
    </div>
    <div class="welcomeDiv">
        <div class="welcome1">欢迎回来, <span id="nickNameSpan">未登录</span></div>
        <button id="reset">注销登录</button>
    </div>
    <script>
        (function(){
            var login = document.querySelector('#login');
            var regist = document.querySelector('#regist');
            var reset = document.querySelector('#reset');
            var loginDiv = document.querySelector('.loginDiv');
            var welcomeDiv = document.querySelector('.welcomeDiv');
            var userName = document.querySelector('#userName');
            var passWord = document.querySelector('#passWord');
            var nickNameSpan = document.querySelector('#nickNameSpan');
            //表示一个自动登录的功能
            function getCookie(){                
                var cookie = document.cookie;
                var cookieArr = cookie.split(';');
                var finalObj = {};
                for(var i = 0; i < cookieArr.length; i++){
                    var tempArr = cookieArr[i].trim().split('=');
                    finalObj[tempArr[0]] = tempArr[1];
                }
                return  finalObj;
            }
            var cookieObj = getCookie();
            if(cookieObj.nickName != undefined){
                if(cookieObj.nickName.length != 0){
                    welcomeDiv.style.display = 'block';
                    loginDiv.style.display = 'none';
                    nickNameSpan.innerHTML = cookieObj.nickName;
                }
            }

            login.onclick = function(){
                var xhr = new XMLHttpRequest();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4){
                        if(xhr.status == 200){
                            var data = JSON.parse(xhr.responseText);
                            if(data.loginStatusCode == 1){
                                welcomeDiv.style.display = 'block';
                                loginDiv.style.display = 'none';
                                nickNameSpan.innerHTML = data.nickName;
                            }
                        }
                    }
                };
                var formData = new FormData();
                formData.append('uname', userName.value);
                formData.append('pword', passWord.value);
                xhr.open('post', '07cookie案例.php', true);
                xhr.send(formData)
            }
            
            //注销
            reset.onclick = function(){
                userName.value = '';
                passWord.value = '';
                welcomeDiv.style.display = 'none';
                loginDiv.style.display = 'block';
                var expires = new Date(new Date().getTime() + 1).toGMTString();
                document.cookie = "nickName=beixi; expires" + expires;
            }
        })()
    </script>
</body>
</html>

老师,我这个注销的时候cookie清除不了是什么原因

WEB前端全系列/第九阶段:HTML5新特性模块/(旧)H5新特性 24026楼
WEB前端全系列/第十一阶段:Nodejs编程模块--/Express框架 24027楼
JAVA 全系列/(旧的隐藏)第二十一阶段:百战商城项目(Spring Cloud最新架构)/百战商城项目 24029楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637