使用cookie会话

时间:2015-10-02 08:19:45

标签: php session cookies

下面是一个简单的注册表单,注册后的用户将被重定向到主要内容,这意味着将在此处创建会话ID。现在我想设置一个在浏览器退出时没有过期的会话,但我不知道该怎么做。

 <?php
 if(isset($_POST['reg'])){

$fn=mysqli_real_escape_string(@$_POST['fname']);
$ln=mysqli_real_escape_string(@$_POST['lname']);
$un=mysqli_real_escape_string(@$_POST['username']);
$pw=mysqli_real_escape_string(@$_POST['password']);
$stmt = "INSERT INTO userss (userid,username,first_name,last_name,password) VALUES ('','{$un}','{$fn}','{$ln}','{$pw}')";

if ($mysqli->query($stmt) === TRUE) {
echo "<script type= 'text/javascript'>alert('Welcome');</script>";
 session_start();
 $_SESSION['user'] = $userid;
 header("Location: main.php");
} 
else {
echo "<script type= 'text/javascript'>alert('Error: " . $stmt . "<br>" . $mysqli->error."');</script>";
}
?>

我应该在setcookie之后添加session_start();,就像我在下面做的那样,或者是其他更好的方法。

session_start();
setcookie(session_name(),time()+10 * 365 * 24 * 60 * 60);

0 个答案:

没有答案