我是新來的,所以請耐心等待。我覺得setcookie不起作用
我有這樣的代碼:
<?php
include('connectDb.php');
$code = $conn->real_escape_string(utf8_encode(md5($_POST['code'])));
$result = $conn->query("SELECT * FROM login WHERE prs = '".$code."'")
or trigger_error($conn->error);
$row = $result->fetch_array(MYSQL_ASSOC);
if($result->num_rows < 1){
echo 'wrong';
}else{
session_start();
session_destroy($_SESSION['continue']);
session_unset($_SESSION['continue']);
if(isset($_SESSION['cookie'])){
setcookie("user", $row["usr"], 15778516381168);
}else{
$_SESSION['logIn'] = $row['usr'];
}
}
一切正常,除了它不會創建的cookie。 隨時提問,因爲我不知道該告訴你什麼。
Expire值太大。使用time()+ 60 * 60 * 24 * 14作爲過期值或使用最大數字的時間戳13. – Subin
您的時間戳太大了一個數量級。它最多應該有13位數字。你的14歲哦,14秒太晚了。 – asafreedman