gpt4 book ai didi

php - 我们何时何地使用 session_id()

转载 作者:可可西里 更新时间:2023-11-01 00:59:29 27 4
gpt4 key购买 nike

我无法理解下面的代码,我不知道我们什么时候在 session_start() 之前使用 session_id()

<?php
if($_GET){
//defining the session_id() before session_start() is the secret
session_id($_GET['session_id']);
session_start();
echo "Data: " . $_SESSION['theVar'];
//use your data before below commands
session_destroy();
session_commit();
}else{
//common session statement goes here
session_start();
$session_id=session_id();
$_SESSION['theVar'] = "theData";
echo "your.php?session_id=" . $session_id;
}
?>

我要你解释一下!不只是复制 php.net 的描述!
另一方面,session_id() 在哪里使用?!它的用途是什么?!先感谢您 !

最佳答案

我终于明白了!我举两个例子:

<?php 
session_start();
session_id();
?>

结果 |stbug36ge9efg20cpdjnq83m50( session ID)

每当浏览器或选项卡关闭时, session 将被省略,下次您进入该站点时,您可以管理两个操作的发生:1. 使用之前的 session_id 开始一个新的 session 2. 或者用一个新的 id 开始一个新的 session 像往常一样, Action num.2 会发生,但如果你想让 num.1 发生,你必须在 session_start 之前嵌入 session_id。看看下面的代码:

<?php
session_id("stbug36ge9efg20cpdjnq83m50");
session_start();

?>

在这里,我们使用之前的 session ID 开始一个新 session 。

Session_id()的用法

您可以轻松编写一个在线访问者计数器——每次 session 开始时(使用在线),它的 ID 将存储在数据库中。这样我们就可以了解有多少用户在线。

关于php - 我们何时何地使用 session_id(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31506417/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com