php - 启用 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 变量
解决方案
如果登录页面使用“http”,请尝试使用“https”。
会话在相同的协议中工作。
推荐阅读
- install4j - 如何使用 install4j 创建一个空的数据目录?
- java - 使用 docker executor 在 GitlabRunner 中构建 Micronaut docker 镜像
- reactjs - 无法在公用文件夹之外注册服务人员反应
- spring-boot - 带有休息端点的spring boot,还有JSF
- php - php : 将函数用于倍数变量的好方法
- jenkins - 如何使用 curl 命令从 nexus 中删除目录
- ssl - TLS 端口上的 Druid 和 zookeeper 通信
- javascript - 反应表预选行
- node.js - 连接到 Azure 容器时出错
- parsing - 使用 BERT 模型进行二元或多元解析