【如何阻止cURL死锁我的PHP会话?】教程文章相关的互联网学习教程文章

javascript – 如何在node.js中反序列化PHP会话?【代码】

我将PHP $_SESSION数据存储在数据库中. 然后从Node.js服务器,我想获取该数据并反序列化它. 我试着像这样使用js-php-unserialize:con.query('SELECT user_id, data ' + 'FROM sessions ' +'WHERE session_id = ? AND session_id IS NOT NULL AND user_id IS NOT NULL', [tokenId] , function(queryError, rows){if(queryError){throw queryError;}console.log(rows[0].data);return;var data;if(rows[0]){data = PHPUnserialize.un...

如何杀死PHP会话?【代码】

这个一般性话题在here,here,here之前出现,毫无疑问在互联网上的其他地方也是如此.在我的情况下,与这些不同,挂起来自一个永远不会得到消息的阻塞套接字,也许这就是为什么那里描述的解决方案对我没用.我正在开发一个C应用程序,它通过本地套接字连接与PHP脚本通信,当C应用程序崩溃时,它离开PHP脚本的套接字等待永远不会来的消息.我尝试过使用session_destroy和session_unset(在session_start之前的脚本中先调用它们),但它们不起作用;即...

php – 会话到期时运行一个函数?【代码】

会话在PHP脚本上结束时是否可以运行函数?我的脚本会问几个问题,用户有30分钟的回答时间或会话过期.如果会话过期且用户尚未完成所有答案,我希望我的脚本将任何进度保存到.txt文件.我该怎么做呢? 我听说过register_shutdown_function(‘shutdown’);但我很困惑我会在我的脚本中将其称为何处. 我当前的脚本开头是这样的:ini_set('session.gc_maxlifetime',1800);ini_set('session.gc_probability',1);ini_set('session.gc_divisor'...

php – 关于会话结束事件

我有一个Symfony2项目,在每个会话开始时,我在服务器上创建一个文件夹,用户可以在其中操作和放置他的文件. 我希望能够在关闭浏览器时删除用户的文件夹(或任何其他相关事件,可能会检查会话超时?). 我怎样才能做到这一点? PS:我已经在某处读过java有一个sessionHandler,您可以在其中编写函数代码. 在php(Symfony2具体)中是否有类似的东西?解决方法:首先,如果浏览器被HTML和PHP关闭,则无法识别.您需要ajax和常量轮询或某种事情才能...

PHP会话超时为0,但会话仍然过期【代码】

我使用最新版本的PHP和mysql运行Apache 2.2. 在我的PHP.ini文件中,我可以看到会话超时设置为0,这意味着会话保持活动直到浏览器关闭. 然而,我注意到,有时在早上进入,并打开浏览器并在一夜之间登录时,会话似乎已经过期. 是否有任何其他配置设置会导致会话过期?我只是想玩弄价值观,看看什么样的时间最适合我的网站. 非常感谢 编解决方法:你可以试试: http://in2.php.net/manual/en/session.configuration.php#ini.session.gc-maxlif...

检查PHP会话是否处于活动状态;【代码】

参见英文答案 > How to tell if a session is active? 7个基本上我想要实现的是这个,下面不起作用,但你应该得到这个想法.if (session_status() == PHP_SESSION_ACTIVE) {show specific icons } else {don't show specific icons }我究竟做错了什么.如何可靠地检查会话是否在php 5.4中启动.我在某处读过这是推荐的方法.解决方法:session_status适用于PHP v5.4及更高版本,也许这就是原因. 你可以...

Php会话文件权限【代码】

我有文件index.php:<?php session_start(); $_SESSION['favcolor'] = 'green';我得到了结果:Warning: session_start() [function.session-start]: open(/tmp/sess_a8njkmbcg3lbkvl7f2hhjchjm5, O_RDWR) failed: Permission denied (13) in /var/www/test.local/index.php on line 9 Warning: Unknown: open(/tmp/sess_a8njkmbcg3lbkvl7f2hhjchjm5, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Un...

PHP – 会话变量性能(会话var与读取文件)

我正在建立一个网站,用户可以在这个网站上比较产品之间的规格.用户可以查看单个产品的规格,我只需要该特定产品的规格,但他们也可以将所选产品与网站上提供的任何其他产品进行比较.我想我最终会得到75-100种产品. 所有规范都在全局csv文件中提供.每个产品可能有37个功能,介于75-100之间.该文件的大小约为50Kb.我还为每个产品包含相同数据但仅针对一个产品的单个文件. 我想知道什么是确保良好表现的最佳方法: >将整个文件加载到$_SE...

CodeIgniter问题:本机PHP会话,代码流,布局问题?【代码】

我刚刚开始使用CodeIgniter,我正在尝试散列我的常规模块/函数,以使它们在MVC框架内正常工作.对于具有强大CodeIgniter背景的人,我有几个具体问题: SESSIONS CodeIgniter会话将客户端的会话数据存储在cookie中,这对我来说不起作用.我知道它有一些替代品,或者我可以建立自己的库/助手;但我认为只使用$_SESSION没有任何好处. 如果我只使用$_SESSION,我会对框架的其余部分有任何问题吗?框架的任何其他部分是否依赖于使用CodeIgniter会...

用户更改IP时,PHP会话Cookie失败

我有一个小应用程序的登录脚本,它通过存储会话cookie并在每个页面上检查它们来确保用户已登录.使用该系统的两个用户之一不断随机登出.这似乎是会话cookie,显示经过身份验证后不再存在. 经过大量调查后,我能看到的唯一不同的是,这个用户的IP地址正在发生变化(今天它每小时都在变化(他们在Sky上)).唯一的问题是IP地址的变化今天早上发生了5次,只有一次用户已经注销. 有没有人有类似的问题? 会话cookie是否与IP地址绑定? 任何帮助或...

php – 会话开始/结束时的单元测试问题【代码】

我在为简单的会话包装器编写单元测试时遇到问题. 该类本身具有一些基本功能集,get,exists等.所有这些函数都有一个checkrtSessionStart检查,它执行以下操作:protected static function assertStarted() {if (strlen(session_id()) < 1) {throw new Exception("Some text here");}return; }在编写单元集时,我有以下setUp和tearDown方法.我有这些因为我希望每个运行的测试都有一个新的会话环境.protected function setUp() {session_...

PHP会话*并不总是*工作

我最近将一堆网站迁移到了一个新的VPS,我在PHP会话上遇到了很多麻烦.所有网站的配置方式都相同,但有一个网站的会话并不总是有效.让我烦恼的是它是随机的.我可以访问网站,登录,会话将正常工作.然后,我回去一小时后,尝试登录同一个帐户,但它不再保留我的会话. VPS在CentOS 5.8上运行,它具有PHP 5.4.3.我应该提一下,在迁移之前,该网站是在PHP 5.3上运行的. 我已经检查了session.save.path,它很好.我甚至可以看到会话文件(使用正确的用...

使用Laravel PHP的会话错误【代码】

在Laravel PHP中使用文件系统启用会话时出现此错误.Only variables should be passed by reference in SYS_PATH/session.php on line 230.Stack Trace: 0 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(230): System\{closure}(2048, 'Only variables ...', '/Applications/X...', 230, Array)1 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(190): System\Session::write_cookie()2 /A...

通过ajax设置php会话【代码】

我正在尝试构建我的AJAX登录系统,但我遇到了PHP会话的一些问题. 这是我在index.php中使用的AJAX代码:$("#buttonLogin").click(function(){$.post("<?php echo $AJAX ?>/ajaxLogin.php",{Username : $("#loginUsername").val(),Password : $("#loginPassword").val()}, function(result){if(result == "OK"){window.location.href = "<?php echo $PUBLIC?>/home.php";} else {$("#loginMessageError").show();}}); });这是通过AJAX...

php – 会话数据,在CodeIgniter中显示配置文件URL(带Tank Auth)【代码】

我正在开发CodeIgniter和MySQL中的应用程序.该应用包括用户个人资料;我正在使用Tank Auth注册和验证用户. 我已经设置了几个用户,现在想要查看每个用户的个人资料.我需要知道: 1 – 如何将自定义会话数据添加到Tank Auth.我知道代码的外观(http://codeigniter.com/user_guide/libraries/sessions.html),但我不确定代码应该放在auth控制器的哪个位置 – 这是相当广泛的 – https://github.com/ilkon/Tank-Auth/blob/master/applic...