Php 使用Post数据设置会话
所以我尝试使用基于laravel的登录表,这是一个哈希表,我甚至无法将它与基本的php哈希登录进行比较。不,你不能让hash看起来像laravel。但是我使用的是Php 使用Post数据设置会话,php,mysql,session,Php,Mysql,Session,所以我尝试使用基于laravel的登录表,这是一个哈希表,我甚至无法将它与基本的php哈希登录进行比较。不,你不能让hash看起来像laravel。但是我使用的是memory_令牌,它来自users表 以下是我的laravel视图上的代码: <form action="http://localhost/log/index.php" method="post"> <input type="hidden" value="{{ Auth::user()->reme
memory_令牌
,它来自users
表
以下是我的laravel视图上的代码:
<form action="http://localhost/log/index.php" method="post">
<input type="hidden" value="{{ Auth::user()->remember_token }}" name="wex">
<button type="submit" class="btn btn-default">Check</button>
</form>
如果记住\u标记
无效(工作),但我无法设置会话,则变量和页面重定向。当我试图在new选项卡上打开index.php时,它正在重定向,这意味着会话没有结束
你能告诉我哪里做错了吗?如果你解释一下,告诉我代码应该是什么样子,那就太好了
谢谢。Put
session_start()代码>就在PHP标记下面。必须在有任何输出之前调用它,为了安全起见,请在调用任何其他输出之前包含它。您的脚本有可能会出现问题,请查看使用情况。我会检查它!谢谢<代码>执行此操作。。
<?php
include "koneksi.php";
if (isset($_POST['wex'])) {
$token = $_POST['wex'];
$query = "SELECT * FROM users WHERE remember_token = '". $token ."'" ;
$result = mysqli_query($db_link,$query);
if (mysqli_num_rows($result) != 1) {
header("Location: http://localhost/laralearn/public/login");
}
session_start();
$_SESSION['user'] = "member";
}
else{
if(!isset($_SESSION['user'])){
header("Location: http://localhost/laralearn/public/login");
}
}
?>