Php 如何设置计算机中所有浏览器均可访问的会话

Php 如何设置计算机中所有浏览器均可访问的会话,php,session,Php,Session,我相信会话存储在服务器中,cookie存储在浏览器中。我正在使用下面的函数创建会话: function create_session($username, $ip){ global $strings; $unique_id = $strings->get_unique_id($username, $ip); $_SESSION['log_users'][] = array('username'=>$username, 'uid'=>$unique_id)

我相信会话存储在服务器中,cookie存储在浏览器中。我正在使用下面的函数创建会话:

function create_session($username, $ip){
    global $strings;
    $unique_id = $strings->get_unique_id($username, $ip);
    $_SESSION['log_users'][] = array('username'=>$username, 'uid'=>$unique_id);

}
但当我试图在另一个浏览器中输出会话时,我没有看到任何内容:

print_r($_SESSION['log_users']);
我只能在创建会话的同一浏览器中看到它。这就是它的工作原理吗?如何使在一个浏览器中创建的会话也可以在另一个浏览器中看到


我已经使用php.ini在每个页面上自动启动了会话。如果您需要更多详细信息,请告诉我,谢谢。

简短回答:您不能这样做


长答案:你已经对自己说“我相信会话存储在服务器中,cookies存储在浏览器中”

短答案:你不能这么做


详细回答:您已经回答自己说“我相信会话存储在服务器中,cookie存储在浏览器中”

不同的浏览器不共享cookie信息,因此您需要在每个浏览器中启动新会话


您想实现什么?

不同的浏览器不共享cookie信息,因此您需要在每个浏览器中启动新会话


您试图实现什么目标?

我试图检查用户是否已登录。我试图检查用户是否已登录。编写您自己的跨操作系统/跨浏览器病毒并将其升级到用户:)编写您自己的跨操作系统/跨浏览器病毒并将其升级到用户:)