Jump to content

Sessions across multiple browsers/computers


pushkidman

Recommended Posts

Hey there!

 

I am wondering, is it possible to fetch data from PHP session, that was created in on another browser/computer? Let's say I know session_id() (it's stored in the database).

I've googled a lot for that, but could not find any proper answer :(

I've only found one solution, which said, that I had to restart session with new session_id(), but data from another computer is not in the array, when I output it.


if (!$User->getSessionKey()) {
$User->setSessionKey(Roller::Session()->getId())->save();
}
else {
Roller::Session()->restart($User->getSessionKey());
}

....
class Roller_Core_Session
{
public function init()
{
session_start();

global $_SESSION;
if(!isset($_SESSION[$this->_sessionNamespace]) || !is_array($_SESSION[$this->_sessionNamespace])) {
$_SESSION[$this->_sessionNamespace] = array();
}
}


public function restart($id)
{
session_id($id);
$this->init();
}
....

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.