草庐IT

report_session

全部标签

php - 更改 session ID 并保留数据?

当用户登录我们的网站时,我想更改sessionID但保留session中的所有数据。我想这样做有两个原因:防止在多个地方同时使用一个用户帐户(因为如果两个人使用同一个帐户,一个人的行为会破坏另一个人的行为)。让用户继续他/她在另一台计算机上所做的事情(例如,从家里的计算机转到工作场所)。这些看似矛盾,但如果您仔细想想,事实并非如此。问题如下;要获取当前session中的数据,我必须调用session_start()。这意味着我无法在之后调用session_id()来设置新的sessionID。关于如何传输session数据和更改sessionID的任何想法。更新:我需要能够自己选择se

php - 在 codeigniter 中取消设置一些 session 数据

我在session中保存一些数据,在我的网站中保存一些数据,我让用户可以选择根据数组键删除session的某些部分,我这样做时得到的数组,print_r($this->session->userdata('shortlist');这给我留下了以下输出,Array([0]=>Array([id]=>40[name]=>NameyName[location]=>locationisaplace[talent]=>voiceover[image]=>./media/uploads/headshots/width_60_249613_10150280293315435_717615434_95

php - 如何在 zend 框架中使用 PHP session 变量

我想知道如何在zend框架中使用PHPsession变量到目前为止,这是我的代码:-publicfunctionloginAction(){$this->view->title='Login';if(Zend_Auth::getInstance()->hasIdentity()){$this->_redirect('index/index');}$request=$this->getRequest();$form=newDefault_Form_LoginForm();if($request->isPost()){if($form->isValid($this->_request->g

php - ZF2 中的 session

您能告诉我如何在ZF2中正确使用session吗?到目前为止,我有这段代码:"session"=>["remember_me_seconds"=>2419200,"use_cookies"=>true,"cookie_httponly"=>true]这是我从stackoverflow上的一些帖子复制的session配置。现在我应该将此代码放入每个使用session的模块或应用程序模块中的module.config.php中吗?publicfunctiononBootstrap(EventInterface$Event){$Config=$Event->getApplication()-

javascript - 如何使用 javascript 设置 session 变量并通过 php 代码获取它

我有这样的javascript代码:$('#editRole').on('show.bs.modal',function(e){$roleID=$(e.relatedTarget).attr('data-id');//HereIwanttosetthis$roleIDinsessionmaybelikethis:Session['roleID']=$roleID;});然后我想使用php代码在其他地方获取$roleID,可能是这样的:谢谢 最佳答案 您不能直接从JS设置服务器session变量。为此,您可以对PHP脚本进行AJAX调

php - 在 PHP $_SESSION 中存储数据不安全吗?

据我了解,PHP进程并不像应用程序服务器进程那样运行。因此,在脚本执行后,PHP进程不会保留用户特定的数据。它而是将它们存储在用户的cookie中。所以我们在$_SESSSION中存储的任何内容都会进入cookie。这是真的?如果是,那么它们是以明文形式存储的还是进行了某种编码或加密? 最佳答案 不,进入sessioncookie的唯一内容是session的ID-一个随机的字母数字字符串。所有session数据都存储在服务器上的一个文件中(使用默认session处理程序,但您可以覆盖以将数据存储在任何地方/任何您想要的方式)。

javascript - 如何在javascript中访问php SESSION变量

这个问题在这里已经有了答案:Passareturnvaluefromphptojs(1个回答)Howtoaccessphpsessioninjavascriptfile?(4个答案)关闭5年前。我正在尝试创建一个图片上传网站。在这里,当用户登录时,我在php.ini中设置了一个$_SESSION['id']变量。现在,我想检查是否在我的javascript文件(general.js)中设置了$_SESSION['id']以执行某些功能。我应该怎么做?

php - <?php echo $session_id ?> 和 <?= $session_id ?> 的区别

是否有任何特别的理由来使用其中一个?我个人倾向于使用后者,因为它似乎更适合我。 最佳答案 它们做同样的事情, 关于php-和的区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/436688/

apache - 为什么当 session.cookie_lifetime=0 时 session 不会在浏览器关闭时过期?

我设置了一个PHP编码网站的测试版本,该网站使用session来处理用户登录。在测试服务器上,session将在浏览器关闭时过期,因为将所有内容都复制到“干净”的实时服务器,session在浏览器关闭时保持不变,即使在系统完全重启后的第二天,用户仍然登录。在php.ini中;Lifetimeinsecondsofcookieor,if0,untilbrowserisrestarted.;http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetimesession.cookie_life

php - 为什么 Laravel Sessions 在切换服务器后仅在 Safari 和 IE 中会失败?

带有Webmin、ApacheCentos6、Laravel应用程序和旧数据库架构的新VPS服务器。在旧的共享主机上一切正常,但由于某种原因在VPS上,Laravel的session存储(Laravel3.0)不再在Safari或InternetExplorer上工作。似乎sessionID没有保存在客户端上。是强制LaravelsessionID保存在客户端浏览器上的好方法吗?当Chrome/Firefox看起来运行良好时,Safari/IE存储cookie的方式有何不同可能导致此问题? 最佳答案 如果服务器上的时间/时区不正确,