草庐IT

Zend_Session_Namespace

全部标签

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 - 在 jQuery 中触发 Zend FlashMessenger

我遇到了一个问题,我想知道是否有人可以为我指明正确的方向。我在我的Controller中使用Zend的FlashMessenger,但在我的一个文件中,我通过AJAX帖子处理我的表单。在那种情况下,我认为Humane-flatty将是ZendFlashMessenger的一个很好的替代品,但它的布局完全不同。有什么方法可以在我的AJAX帖子中触发ZendFlashmessenger?这就是我目前在我的Controller中调用ZendFlashMessenger的方式:$this->_helper->FlashMessenger(array('success'=>'Succesfull

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 - Zend 框架 : Plugin paths

我在ZF1.11上运行没有任何问题,并按照其性能指南中的说明删除了require_once语句。我已经按照他们所说的那样将自动加载器添加到我的索引文件中(在旁注中,我不明白为什么这不能进入boostrap),但现在找不到我的插件。例如,一个表单正在使用'DijitElement'装饰器,它返回错误:Zend_Loader_PluginLoader_Exception:Pluginbyname'DijitElement'wasnotfoundintheregistry;usedpaths:Zend_Form_Decorator_:Zend/Form/Decorator/inC:\wamp

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

php - 如何在 Eclipse 中设置 Zend Debugger?

我正在尝试设置我的第一个PHP开发环境,但在使调试环境正常工作或更准确地命中断点方面遇到了很多问题。这是我做的1.)确认php在我的Windows上的Apache服务器中正常工作。为此,我创建了一个包含phpinfo()的测试index.php文件。2.)我已将ZendDebugger安装到Eclipse中。3.)我已经使用以下代码设置了我的php.ini文件。[Zend]zend_extension_ts="c:/php/ext/ZendDebugger.dll"zend_debugger.allow_hosts=127.0.0.1/32zend_debugger.expose_re