草庐IT

current_session

全部标签

PHP session_start 失败

我正尝试在我网站的标题页中开始session。但似乎可能存在某种错误,因为它失败并出现以下错误:Warning:session_start()[function.session-start]:open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5,O_RDWR)failed:Nosuchfileordirectory(2)inD:\Development\PHP\tt\Include\header.phponline3我使用的是xampp的默认设置,一切都是开箱即用的。由于某种原因,它无法打开文件。但是,当我转到其中包含session

PHP session 未保存在内存缓存中

使用AmazonLinux在AWS上使用php5.4运行应用程序。PHP版本为PHP5.4.28。从AWS存储库安装的内存缓存库是php54-pecl-memcache-3.0.8-1.11.amzn1.x86_64我已验证php正在使用/etc/php.ini:[root@ip-xx.xx.xx.xx]#php-i|grepConfigConfigurationFile(php.ini)Path=>/etcLoadedConfigurationFile=>/etc/php.ini设置显示我应该使用内存缓存:[root@ip-10-40-17-119etc]#grep"^session

php - 通过 .htaccess 在 PHP 中延长 session 超时

我想延长我的用户在一段时间不活动后保持登录到我的网站而不会自动注销的时间。我正在使用PHPsession跟踪登录状态。我如何设置它,我试图从我的.htaccess文件中控制它。 最佳答案 你不能从htaccess文件中做到这一点,但是你可以在你的php.ini文件中改变这一行。session.gc_maxlifetime=1440更新:似乎是可以的,所以我同意了php_valuesession.gc_maxlifetime3600虽然我还没有尝试过。 关于php-通过.htaccess在

Firebase Cloud功能不会存储“ __Session”以外的其他cookie

我遵循了样本授权的https-endpoint并且仅添加了console.log才能打印req.cookies,问题是cookie总是空的{}我使用客户端JS调用设置cookie,它们确实保存了,但是由于某种原因,我无法将它们放在服务器端。这是index.js的完整代码,它与示例完全相同:'usestrict';constfunctions=require('firebase-functions');constadmin=require('firebase-admin');admin.initializeApp(functions.config().firebase);constexpress

php - CodeIgniter session 仅在中国失败

好吧,我花了3天时间试图找出这里发生了什么,但我很困惑。该站点是使用CI构建的。(http://horizoneslchina.com)有一段时间,每当有人在中国时,我都会收到DisallowedKeyCharacters。我用以下内容扩展了核心输入类:uni->clean_string($str);}return$str;}}/*EndoffileMy_Input.php*/它似乎解决了那个问题,但现在我遇到的情况是,没有人的session会保持完整。当中国有人登录并尝试访问任何安全页面时,它会立即终止session。这不会发生在澳大利亚,也不会发生在印度。我能找到的唯一区别是在中文

PHP - 使用 session.use_trans_sid 时 session ID 发生变化

我开发了一个使用基于cookie的session的PHPweb应用程序,它运行良好-直到我意识到它在禁用了第三方cookie的浏览器中不起作用(因为脚本将被加载到另一个网站/域上的iframe)。所以我决定切换到基于URL的session(我认为这将是安全的,因为脚本位于iframe中,不会有可见的URL供用户共享或添加书签等)。但是,由于某种原因,自从我切换到基于域的session后,我的Web应用程序中的每个页面都使用了不同的sessionID。这是我的代码...ini_set("session.use_cookies",0);ini_set("session.use_only_c

php - 如何在 PHP 中将 session 变量从一个域传递到另一个域

我遇到过这样一种情况,我需要将$_SESSION变量从一个域传递到另一个域的iFrame页面。在过去的16天里,我尝试了各种方法都无济于事。我认为唯一合乎逻辑的方法是在调用iFrame的url中对变量进行编码,并在iFrame页面中对其进行解码。我不确定该怎么做,我正在寻找我能找到的任何sample、帮助等。感谢所有建议。这是我正在尝试做的一个例子......例子:所以从这里开始我点击iframe_test.php并执行以下操作:PHP代码:函数StripSpecChar($val){返回(preg_replace('/[^a-zA-Z0-9""-.@:/_]/','',$val));

php - 解密和读取 Suhosin session 数据

我刚刚注意到我的主机开始使用SuhosinHardening,我对此不太熟悉并且我的应用程序存在重大问题,主要是在session中。session现在以下列格式存储:_EzyqHpPJqmQbSpRmXAJTxuFq980aNQlc3XAiRkWxlZQ9B0fnV...我不介意,但它也破坏了我的应用程序,我需要一种方法来解码加密,因为它不允许我因此登录我的应用程序。我有一个反序列化session数据的函数,不确定我从哪里获取的,但它在这里:publicfunctionunserialize_session_data($data){$variables=array();$a=preg_

php - session 安全?

使用安全吗If($_SESSION['authenticated']==true){/////Showsecurepage}有人可以去更改session变量的存储位置以使他们的$_SESSION['autheticated']=为真吗?对于具有$_SESSION['id']=到其索引ID的用户,情况相同。我怎样才能使它更安全?有人可以去更改id值并冒充另一个用户吗?下面的方法是否是让事情变得更安全的正确方法?$_SESSION['random_check']=(randomnumber)并将其存储在我的数据库中的一个列中,每次我都会If($_SESSION['authenticated

php - 快速高效的 PHP Session

目前我网站上的每个页面都有以下代码。请任何人确认这是否是开始和继续PHPsession的好习惯?//************************************************************//SessionSettings//************************************************************$session_name='PHPSESSID';$session_exp_time=10000;$previous_name=session_name($session_name);//Setgarbageco