草庐IT

Zend_Session_Namespace

全部标签

php - Zend_Controller_Router_Exception : "xyz" is not specified

我当前的ZendFramework应用程序有问题。在我的Bootstrap中,我注册了这些路由:protectedfunction_initRouter(){$this->bootstrap("FrontController");$frontController=$this->getResource("FrontController");$route=newZend_Controller_Router_Route(":module/:id",array("controller"=>"index","action"=>"index"),array("id"=>"\d+"));$front

php - 在 php 中保护 session 变量的有效方法是什么?

我的Web应用程序几乎在整个应用程序中都使用UserId..在php中保护session变量的最有效方法是什么?session是否容易受到攻击?我应该在session中保留UserId的加密值吗?任何建议... 最佳答案 注意:取自mypreviousanswer.术语用户:访客。客户端:安装在特定机器上的特定网络软件。了解session为了了解如何确保您的session安全,您必须首先了解session的工作原理。让我们看看这段代码:session_start();只要您调用它,PHP就会查找名为PHPSESSID的cookie(

PHP/Zend : How to remove all chars from a string and keep only numbers

我只想保留数字并从变量中删除所有字符。例如:input:+012-(34).56.(ASD)+:"{}|78*9output:0123456789 最佳答案 这是一般的做法:$numbers=preg_replace('/[^0-9]+/','','+012-(34).56.(ASD)+:"{}|78*9');echo$numbers;输出:0123456789 关于PHP/Zend:Howtoremoveallcharsfromastringandkeeponlynumbers,我们在

php - foreach($_SESSION AS $value){...} -> 获取 session 的数组键

我填写这样一个session:$_SESSION[$id]=$value;我正在用这个读出数组:foreach($_SESSIONAS$value){...}但是我怎样才能读出session的$id呢?数组键?谢谢! 最佳答案 foreach($_SESSIONas$key=>$value){}http://br2.php.net/manual/en/control-structures.foreach.php 关于php-foreach($_SESSIONAS$value){...}-

php - Zend DB 和编码

我刚刚遇到了一些很奇怪的事情,我使用带有Zend_Db_Table模块的ZendFramework1.10从数据库中读取一些数据。数据库本身、表格和有问题的字段都将它们的排序规则设置为“utf8_general_ci”,并且当使用phpMyAdmin检查时,所有特殊字符在数据库中的格式正确显示。此外,使用Zend_Db_Table保存工作正常,但是当我读取数据并将其回显到我的浏览器时,它返回为ISO-8859-1,而不是UTF8。当我尝试对从数据库返回的值使用json_encode(仅适用于UTF8字符串作为输入)时,我注意到了同样的事情。我如何设置Zend_Db_Table/Zend

php - 清除二维 session 数组

我想清除一个特定的session,我该怎么做。$_SESSION['files'][] 最佳答案 如果你想取消所有的数组是:unset($_SESSION['files']);如果您只想取消设置特定条目是unset($_SESSION['files'][entry]); 关于php-清除二维session数组,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4214613/

php - Zend Framework 2 - 翻译标准表单验证和错误消息

我正在编写一个完整的德语应用程序,因此需要基本上将所有内容设置为德语。我的问题:将表单验证设置为德语的最佳和最简单的方法是什么?我找到了thispage但无法弄清楚如何让这段代码工作:Zend_Validate_Abstract::setDefaultTranslator($translate);谁能给我一些如何使用它的建议?编辑:感谢@Gordon,我将以下内容放入我的Application/Module.php中:useZend\I18n\Translator\Translator;useZend\Validator\AbstractValidator;classModule{pu

php - 如何在不使用 Request 的情况下删除 Laravel 5.3 中的 session ?

我在需要处理session的Controller中有一个方法。该方法由不需要任何用户输入的get方法调用,因此我想在没有Request类的情况下执行此操作。目前,我可以设置session,但找不到删除它的方法。它看起来像这样:if($boolean_storing_condition_value)session(['some_data'=>'SomeData']);else/*Whatshouldbetheunsetfunction?*/在Laravel4.2中,它是通过Session::forget('some_data');或Session::flush()完成的。这应该如何在La

php - 如何将对象类存储到 PHP session 中?

我怎样才能将对象类存储到PHPsession中,然后将其作为变量获取到我的下一页中。你能帮忙吗?这是我的class.inc.phpclassshop{var$shoeType;var$color;publicfunction__construct(){$shoeTypeService=newShoeTypeService();$shoe=$shoeTypeService->getAllShoes();$this->shoeType=$shoe[20];}} 最佳答案 一旦你实例化了类,你就可以将它分配给session(假设它已经启动

php - 将 session /cookie 设置为 24 小时,以便每天只向用户显示一次内容

过去一个小时我一直在寻找如何做到这一点...我认为这很简单,但无法实现。我只想每天展示一次内容(AdSense)。如果使用cookie或PHPsession,我不知道什么是最好的方法。无论如何,你能帮帮我,告诉我我该怎么做吗?提前致谢!圣地亚哥编辑:我认为我可以通过这种方式创建session,但我不知道如何每24小时“重新创建”一次以及如何检查该session以便每天显示一次我想显示的内容。if(!isset($_SESSION['adSense'])$_SESSION['adSense']=time();if(time()-$_SESSION['adSense']