草庐IT

Zend_Session_Namespace

全部标签

PHP session 在子域之间重置

我有一个运行有两个子域的网站,这两个子域都需要登录(基于相同的数据库访问凭据)。为了让用户更轻松,我想对其进行更改,以便他们无需单独登录即可浏览两个子域:本质上,他们登录其中一个子域,然后可以在一个子域和另一个子域之间自由导航。我在Allowphpsessionstocarryovertosubdomains找到了一个解决方案涉及将session.cookie_domain变量更改为,以便所有子域共享session变量,但似乎有问题。我仍然可以在subdomain1登录并导航,但是一旦我从subdomain2加载页面,subdomain1立即丢失其所有session数据,我被带回登录页

php - 使用 Zend Framework append 样式表仅在未指定操作时有效

我开始使用ZendFramework并尝试在我的layout.phtml中添加一些样式表和javascript文件:LoremIpsumheadLink()->appendStylesheet('css/global.css');?>问题是,只有在url中没有指定操作时它才有效。例如,它适用于此:www.domain.com,www.domain.com/index,www.domain.com/login但是如果我添加Action,即使它是www.domain.com/index/index它停止工作。我注意到在这种情况下,index.php被调用了两次并调用了ErrorContro

php - Zend_Form 获取错误

我有一个表格。已检查:$isValid=$form->isValid($this->getRequest()->getPost())问题是错误是空的。$form->getErrors()返回数组{"field1":[],"field2":[],"field3":[],"field4":[]}当表单无效时。所以内部数组是空的。我应该怎么做才能找到表单无效的原因?代码不是我开发的,但没有任何可疑之处。 最佳答案 您可以使用$form->getMessages()获取错误消息。$form->isValid($this->_getAllPa

php - CodeIgniter 将 session 变量添加到已定义的 "named session"

我已经创建了名为“已验证”的session,如下所示(在我的登录Controller中):foreach($resultas$row){$sess_array=array('id'=>$row->memberid,//Sessionfield:id.'username'=>$row->member_userunique//Sessionfield:username.);//Createasessionwithanameverified,withthecontentfromthearrayabove.$this->session->set_userdata('verified',$ses

php - PHP namespace 是否与前导斜杠一起使用

当使用PHPnamespaces时,您是否像这样使用它们:\Foo\Bar->method()或Foo\Bar->method()请注意,区别仅在于前导斜杠。或者两者都有效,但含义不同?谢谢。 最佳答案 前导\的用法就像文件系统中的绝对路径和相对路径。最好用代码解释:namespacetest;$dt=newDateTime();失败,因为我们使用的是相对路径(没有前导\)和当前命名空间test。并且在这个虚构的命名空间中没有类DateTime。namespacetest;$dt=new\DateTime();在我们使用绝对name

php - 从 ZEND framework 2 Controller 的构造函数重定向

我想在我的ZF2Controller的构造函数中检查userid,如果它没有定义,那么我想重定向到任何外部URL或我的其他Controller尝试过:$this->redirect()->toRoute("campaign");和$this->redirect()->toUrl("http://example.com");两种方法都给我相同的错误信息:Urlpluginrequiresthatcontrollereventcomposearouter;nonefound 最佳答案 ServiceLocator不存在于Controll

php - 如何为 Zend Cache Storage 设置过期时间?

我想在Zend文件系统缓存中存储一​​些XML,并让它在30分钟后过期。如何设置缓存持续时间/到期时间?我将Zend缓存用作组件,而不是在完整的ZF2应用程序的上下文中使用。$cache=\Zend\Cache\StorageFactory::factory(array('adapter'=>array('name'=>'filesystem','ttl'=>60,//keptshortduringtesting'options'=>array('cache_dir'=>__DIR__.'/cache'),),'plugins'=>array(//Don'tthrowexception

javascript - 将 Grunt/Gulp 和 Livereload 集成到现有的服务 PHP/Zend 的 Apache 服务器

我正在使用Zend框架开发一个PHP项目,该项目使用Apache在本地提供服务。是否有Grunt/Gulp的插件/配置允许我使用这个现有的服务器并在我的phtml/php、CSS和JavaScript文件发生更改时重新加载我的浏览器? 最佳答案 普通的live-reload插件可以正常工作。它通过运行一个单独的服务器来工作,该服务器仅报告更改——它不直接为您的代码提供服务。如果您使用的是gulp,请遵循directionsinthegulp-livereloadREADME用于设置和运行LR服务器。该插件将通知LR服务器文件已更改,

php - HHVM 或 PHP5 Zend 正在运行吗?

经过一番折腾,我终于在Ubuntu中安装了FacebookHipHopVirtualMachine。它在FastCGI(Apache2.22)下运行。下面是服务状态:marcelo@marcelo-VirtualBox:~$serviceapache2statusApache2isrunning(pid3330).marcelo@marcelo-VirtualBox:~$servicehhvmstatus*hhvmisrunningmarcelo@marcelo-VirtualBox:~$sudoservicehhvmrestart*RestartingHHVMFastCGIDaemo

php - 未知类型名称 'zend_string'

我正在尝试编译APCu使用make&&makeinstall缓存扩展。我收到有关无法找到zend_string或zend_long的编译错误。你们知道我需要什么样的扩展吗?谢谢:) 最佳答案 这些类型仅存在于PHP7/ZendEngine3中。您需要扩展的PHP5版本。 关于php-未知类型名称'zend_string',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/342645