草庐IT

Zend_Session_Namespace

全部标签

php - session ID 为空 php

我有一个test.php文件。我在里面写了两行。session_start();echosession_id();当我从命令行运行它时,它会为我提供完整的sessionID。当我从浏览器调用此脚本时,它输出null。我的网络服务器是apache。问题是什么? 最佳答案 如果无法启动session,session_start()将返回TRUE或FALSE。尝试输出那个值 关于php-sessionID为空php,我们在StackOverflow上找到一个类似的问题:

php - 使用 zend 框架在上传图像时生成缩略图

我带着zend框架的问题又回来了。谁能给我解释一下,上传图片后如何在zend框架中生成缩略图。谢谢! 最佳答案 Zend本身似乎不会提供这种能力http://framework.zend.com/wiki/display/ZFPROP/Zend_Image+-+Eric+Potvin并建议使用http://www.imagemagick.org/script/index.php.然后你可以自由使用你自己的方式 关于php-使用zend框架在上传图像时生成缩略图,我们在StackOverf

php - session 过期时运行函数?

是否可以在PHP脚本上结束session时运行函数?我的脚本问了几个问题,用户有30分钟的时间回答,否则session就会过期。我希望我的脚本将任何进度保存到.txt文件如果session过期并且用户没有完成所有答案。我该怎么做呢?我听说过register_shutdown_function('shutdown');但我对在脚本中调用它的位置感到困惑。我当前的脚本是这样开始的:ini_set('session.gc_maxlifetime',1800);ini_set('session.gc_probability',1);ini_set('session.gc_divisor',1)

php - 如何在 wordpress 网站中放置 zend 框架应用程序

最近我用PHP为一家小公司创建了一个应用程序(销售门户)。该公司有一个用wordpress开发的网站。因为我没有使用wordpress,所以我将我的应用程序嵌入网站的方式是,我只是在主机上创建了一个子目录,然后将我的应用程序上传到那里。例如:domainname.com-他们的网站domainname.com/portal-是放置我的应用程序的地方(“index.php”文件)。一个月以来,我一直在学习ZendFramework1.8,我想在Zend框架中重写门户,因为我是从头开始编写门户的,而且它的核心不如实现Zend框架那么安全。我的问题是,我能否像使用“从头开始”应用程序那样,通

php - 如何在 $_SESSION 中序列化/保存 DOMElement?

我对PHP、DOM和PHPDOM实现还很陌生。我想要做的是将DOMDocument的根元素保存在$_SESSION变量中,以便我可以访问它并在后续页面加载时修改它。但是当使用$_SESSION保存DOMElement的状态时,我在PHP中遇到错误:Warning:DOMNode::appendChild()[domnode.appendchild]:Couldn'tfetchDOMElement我读到PHPDOMDocument对象无法保存到$_SESSION中。然而,它可以通过保存DOMDocument的序列化来保存(例如$_SESSION['dom']=$dom->saveXML(

java - 通过质询/响应保护 session 的每个请求?

我们需要设计一个安全的网络应用程序。我想提出一种session处理机制,它不仅在使用CRAM登录期间对每个请求进行质询-响应。方法。原因是为了加强Web应用程序以防止session劫持(例如CSRF)和重播或中间人攻击。使用nonce在某些地方建议,但在我们的webapp中它似乎不切实际,因为异步请求可以继续,或者用户可以打开新窗口,点击后退按钮等。想法:客户端和服务器有一个共享的secret(预先建立的用户密码),每个后续请求都会根据该secret再次进行质询/响应,例如'response=hash(challenge+hashedPassword)'。仅当对质询的响应匹配时,服务器

php - 我的 session 类应该是静态的吗?

我总是被告知在创建静态类时要非常小心,因为它们很容易被不太熟练的程序员过度使用。我目前正在用PHP编写一个session类来跟踪网站上的用户。一个session似乎在一个静态类中是有意义的,因为永远只会是其中一个,对吗?我曾经在一个CMS中工作,该CMS有一个工厂,该工厂创建了一个session对象,但随后存储了该实例,并且每当请求一个新session(MyFactory::getSession())时,它都会返回先前初始化的session。这样做有什么好处吗?谢谢! 最佳答案 不,如果您正在进行面向对象的编程,则类绝不应该是静态的

php - Zend Framework 2 中的实体存在验证和 Doctrine 2 在实体中使用 inputfilter

我一直在像这样在实体类中构建我的所有验证...classUser{protected$inputFilter;publicfunctiongetInputFilter(){if(!$this->inputFilter){$inputFilter=newInputFilter();$factory=newInputFactory();$inputFilter->add($factory->createInput(array('name'=>'username','required'=>true,'filters'=>array(array('name'=>'StripTags'),arr

php - 检查 PHP session 是否处于事件状态;

这个问题在这里已经有了答案:Howtotellifasessionisactive?[duplicate](7个答案)关闭9年前。基本上我想要实现的是这个,下面的内容不起作用,但你应该明白了。if(session_status()==PHP_SESSION_ACTIVE){showspecificicons}else{don'tshowspecificicons}我做错了什么。如何可靠地检查session是否在php5.4中启动。我在某处读到这是推荐的方式。

php - 是否可以伪造 PHP session ID?

如果页面检查是否存在PHPsession:if(isset($_SESSION['secret'])){...grantaccesstoEVERYTHING!!!}在我无法访问页面后端代码的情况下,是否有可能/如何在我的机器上生成$_SESSION['secret']?我正在尝试黑入国际空间站... 最佳答案 你不能。或者,您可以在您的机器上生成一个$_SESSION['secret'],但它是一个不同的值,您不能简单地把它到国际空间站。您不能直接更改$_SESSION超全局,除非脚本中存在错误或安全漏洞允许您这样做。