草庐IT

Zend_Session_Namespace

全部标签

PHP $_SESSION 是服务器端还是本地?

据我了解,session仅存储在服务器端。session的用户ID(或sessionID)存储在cookie或url中。因此,即使用户是super黑客,也不能在本地更改我在网站上使用的任何$_SESSION变量(sessionID或用户ID除外)? 最佳答案 在大多数设置中,session的数据存储在服务器上,其标识符存储在cookie中。如果您还没有尝试过设置或自定义session处理程序,这就是适合您的方式。 关于PHP$_SESSION是服务器端还是本地?,我们在StackOver

php - Zend framework 2\Zend\Db\ResultSet\ResultSet->toArray() 不返回记录

我只是想通过扩展ZendAbstractTableGateway并利用继承的select()函数来获取给定表中的所有记录。此select()函数返回类型ZendResultSet但是我无法使用toArray()获得结果数组。我收到以下消息:RowsaspartofthisDataSource,withtypeobjectcannotbecasttoanarray更新我解决了假设你已经扩展了AbstractTableGateway$resultSet=$this->select();foreach($resultSetas$row){echo$row->yourProperty}

php - Zend Framework 2 自定义表单验证器

我正在尝试制作一个用户注册表单来检查密码字段的复杂性。我已经根据documentation编写了一个自定义验证器来执行此操作.该文件位于我的“用户”模块中,位于User\src\User\Validator。"'%value%'mustbeatleast6characterslong",self::UPPER=>"'%value%mustcontainatleastoneuppercaseletter",self::LOWER=>"'%value%mustcontainatleastonelowercaseletter",self::DIGIT=>"'%value%mustcontai

php - 在 php session 中使用 use_strict_mode

谁能给我解释一下use_strict_modephp.ini中的config负责什么?在文档中,它告诉我以下内容:session.use_strict_modespecifieswhetherthemodulewillusestrictsessionidmode.Ifthismodeisenabled,themoduledoesnotacceptuninitializedsessionID.IfuninitializedsessionIDissentfrombrowser,newsessionIDissenttobrowser.Applicationsareprotectedfroms

php - Zend Framework 1.9 和 Doctrine 集成

我正在尝试设置ZendFramework和Doctrine。之前有关于ZF1.8的讨论IntegrateDoctrinewithZendFramework1.8app该讨论没有考虑AutoLoader/Bootstrap系统。如果我用./zh.sh生成一个应用程序框架,我将如何集成Doctrine。 最佳答案 找到解决方案http://pastie.org/481635http://pastie.org/481633在application/configs/application.ini中设置自动加载器和插件路径:autoloade

php - 如何使用 PHP 和 Zend Framework 进行文件上传?

我正在使用ZendFramework1.9.6。我想我已经想通了,除了结尾。这是我目前所拥有的:表格:setAttrib('enctype','multipart/form-data');$this->setMethod('post');$description=newZend_Form_Element_Text('description');$description->setLabel('Description')->setRequired(true)->addValidator('NotEmpty');$this->addElement($description);$file=ne

php - Codeigniter - session 过期和 "remember me"功能

我正在Codeigniter中构建“记住我”功能,通常我会看到库/项目使用token在用户身上设置cookie,该token保存在数据库中,并在用户每次访问网站时进行比较。在Codeigniter中我们可以设置session过期时间,这让我尝试了一种不同的方法,这就是我所做的:我将配置中的session_expiration设置为0(无限session)如果用户未选中“记住我”,我会在session中设置2小时的时间,并在窗口关闭时销毁session。所以我的登录代码是这样的:if(!$this->input->post('remember_me')){$this->session->

php - Zend Framework中获取Session过期时间

在ZendFramework或PHP中有没有办法获取Session(PHPSESSIDcookie)过期之前的时间? 最佳答案 我不知道框架提供的任何方法来实现这一点。但是一旦您知道ZF在哪里存储其命名空间的过期时间,您就可以执行如下操作:$session=newZend_Session_Namespace('Zend_Auth');$session->setExpirationSeconds(60);$timeLeftTillSessionExpires=$_SESSION['__ZF']['Zend_Auth']['ENT']-

php - 如何在不重新安装的情况下使用 Composer 自动加载没有 namespace 的类?

我只需要自动加载一些类,我不喜欢疯狂的psr-0命名空间(无意冒犯)。这曾经在我的项目中工作得很好:"psr-0":{"":["app/controller/","app/model/"]}由于某种原因它不再工作了,即使我使用的是相同的Composer版本。我需要它用于一个也使用Silex的新项目。这会不会与Silex发生冲突?我知道“classmap”选项,但它有点没用,因为它要求我每次添加新类时都运行“composerinstall”。有什么想法吗? 最佳答案 尝试使用“原始”的JSON属性;不是数组(就像你的例子)。这对我来说

php - session 在中间件 Laravel 5 中不起作用

我尝试在Laravel5中间件中使用session,但它们无法正常工作。具体来说-var_dump(Session::all());在handle方法的开始给我数组一个值-_tokken,然后在这个方法的末尾Session::put('lang',$locale);var_dump(Session::all());给我的数组有两个值,_tokken和我的lang键,但刷新后它是一样的,据我所知,第二次刷新后应该有相同的结果。虽然我可能在Session中间件之前加载了我的中间件,这是真的,然后我切换了,现在我的Kernel.php看起来像这样-protected$middleware=[