首页 > 解决方案 > 启用 SSL 后,我的登录表单停止工作

问题描述

我有一个登录表单在启用 SSL 后立即停止工作,我不知道为什么。

我的部分代码如下:

验证是否正确登录

if($is_active == '1') {
                if($username == $user && $password_signin == $password) {
                   header("Location: https://website.tk/index.php");
                   $_SESSION['id'] = $id;
                   $_SESSION['level'] = $level;
                   $_SESSION['user'] = $user;
                   

                } else {

登录表单:

<form class="user" action="" method="post">
                  <div class="form-group">
                    <input type="text" class="form-control form-control-user" id="user_signin" name="user_signin" placeholder="Utilizador...">
                  </div>
                  <div class="form-group">
                    <input type="password" class="form-control form-control-user" id="password_signin" name="password_signin" placeholder="Password...">
                  </div>
                  <button type="submit" name="login" id="sign_in" class="btn btn-primary btn-user btn-block">Login
                  </button>
                  <hr>
                </form>

我在网站上启用 SSL 之前正在工作,当我登录时它没有显示任何错误,只是看起来它没有设置 SESSION 变量

标签: phpssl-certificate

解决方案


如果登录页面使用“http”,请尝试使用“https”。

会话在相同的协议中工作。


推荐阅读