如何使用php销毁当前会话ID并设置新的会话ID?

时间:2019-02-04 08:17:16

标签: php session

<?php 
if(isset($_GET['Ref'])){    
include"secure_db.php";
$LangName=mysqli_real_escape_string($conn_server_link,$_GET['Ref']);
 //Getting name..
 $LangQuery=mysqli_query($conn_server_link, "SELECT * FROM 
 `language_store` WHERE `language_store`.`Lang_Id` = $LangName");
 $FetcHName=mysqli_fetch_array($LangQuery);
 $get_Lang_Id=$FetcHName['Lang_Id'];
 $get_Lang_Name=$FetcHName['Lang_Name'];

session_start();
$_SESSION['lang'] = "$get_Lang_Id";
header('Location: home/');
}
?>

我有这个代码。我使用php $ _GET方法接收到一个ID,并使用GET值开始了一个会话。现在,我想更新会话值并销毁当前值。有人请建议我要怎么做。

1 个答案:

答案 0 :(得分:0)

您可以使用函数session_regenerate_id()替换会话的ID:

http://php.net/manual/en/function.session-regenerate-id.php

通读手册页,包括该页上的所有注释以及有关该功能使用的警告