草庐IT

XDEBUG_SESSION_START

全部标签

php - Zend Framework session 命名空间调试 print_r 或等价物

使用Zend和session命名空间,尝试调试我正在运行的问题,我认为应该设置一些东西,但似乎没有,所以我想找到一种查看整个命名空间的方法对象,但是当我在上面尝试print_r()或var_dump()时,我得到的只是Zend_Session_NamespaceObject([_namespace:protected]=>msp)所以我想知道,因为目前我在该主题的其他任何地方都找不到任何东西,是否有查看该对象的方法?有没有我可以通过zend以某种方式启用/禁用它的调试方法? 最佳答案 你可以很容易地调试它print_r($_SESS

php - 使用模板的电子邮件功能。通过 ob_start 和全局变量包含

我有一个简单的Email()类。它用于从我的网站发送电子邮件。我还有一堆用纯HTML编写的电子邮件模板,其中穿插了一些PHP变量。例如。/inc/email/templates/account_created.php:Dear,Thankyouforcreatinganaccountat.Tologinusethelinkbelow:/account"target="_blank">/account为了呈现PHP变量,我必须将模板include到我的函数中。但由于include不返回内容,而是直接将其发送到输出,我不得不用缓冲函数包装它:之后我意识到PHP变量没有被渲染,因为它们在函数

php - session_start() 和 header ('location:' ) 重定向

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HeadersalreadysentbyPHP我在注销php文件时遇到session_start()和header('Location:')问题。我正在使用来自html文件的简单anchor标记链接到注销文件。注销php文件是这样的:看看我用的地方哪里出错了,error_reporting(E_ALL);ini_set('display_errors','1');我在第4行(session_start();是)收到警告:“警告:session_start():无法发送session缓存限制器-header已发

PHP (WAMP) - Exlipse PDT,xDebug : not stopping at breakpoint

只有选中选项“在第一行中断”,我才能进行调试。如果我取消选中它并在某行放置断点,则调试器不会在该行停止。我需要调试器在我设置的断点处停止,而不是在文件的第一行。我在我的php.ini文件中添加了以下行:zend_extension="c:/wamp/bin/php/php5.3.8/ext/php_xdebug-2.1.2-5.3-vc9.dll"xdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.remote_host=localhostxdebug.remote_port=9000我还能够使用相同的设置在Notepad++

PHP 登录/注销如果 session 超时 = true 做点什么

我有一个脚本可以登录和注销用户。它工作得很好。现在我有一个小部件可以计算有多少用户注册和激活以及有多少用户在线。我通过在我的用户数据库中有一个字段显示在线=1或0来做到这一点。当此人登录时,在线=1并在线注销=0。现在我没有考虑到该字段仅被更新因为用户正在做某事。我没有考虑到session会超时。我怎样才能创建一个函数来表示类似ifsessiontimeout=truethenupdateuserssetonline=0whereusername=$usernameanduser_id=$user_id。 最佳答案 在您的数据库表中

PHP - 在未提交的表单页面上正确销毁 session ?

如果我有一个顶部带有session_start()的php联系表单,我知道这会创建一个session。但是,如果用户没有填写表单而是导航到另一个页面怎么办?我是否还需要使用session_destroy,因为我只想在用户通过我的联系页面提交php表单时创建一个session?谢谢。更新:为了在不发布冗长代码的情况下更好地了解我的表单。联系表格.html"type="text"id="fname"name="fname"/>表单处理.php 最佳答案 创建session的开销很小,没有真正的理由需要session_destroy()尽

PHP : Must login twice until session variables are set

解决方案:经过数小时的搜索,似乎是在我访问我的网站而不添加“www”时出现了这个问题。在域之前。所以实际发生的事情是,我在某处使用example.com/login.php设置session登录,我的成员控件无法识别,所以它将我重定向回www.example.com/login.php,当我登录一切正常。当我从www.example.com/login.php(带有www.)登录时,它从第一次尝试就正确登录。所以我添加了一段代码以确保我的URL中始终包含www:if($_SERVER['HTTP_HOST']=="example.com"){$url="http://www.".$_S

centos - 在 centos 6.4 上使用 xdebug 进行远程调试

我尝试使用phpstorm远程调试php应用程序。我在vmware虚拟机上使用centos6.4、php5.3和apache2.2,在真正的ubuntu上使用phpstorm和firefox。确实安装了xdebug:InstalledPackagesName:php-pecl-xdebugArch:i686Version:2.1.4Release:1.el6Size:580kRepo:installedFromrepo:epelSummary:PECLpackagefordebuggingPHPscriptsURL:http://pecl.php.net/package/xdebugL

php - 用户登录 session 变量。是否可以欺骗 session 变量? PHP

当用户登录时,我使用以下策略对用户进行身份验证:Username和Password与唯一的Token和SessionIdentifier一起存在于数据库中设置session变量$_SESSION['logged_in']=true如果以上返回true在每个页面上(basecontroller)检查if($_SESSION['logged_in']>0)否则重定向到登录页面。黑客是否有可能以某种方式设置$_SESSION['logged_in']=true;?上述策略是否存在安全问题?请给我一篇文章或任何可以帮助我使它更安全的东西。 最佳答案

php - 重定向后 Codeigniter session 销毁

我正在session中添加订单ID和购物车项目。如果我在session中添加2个购物车项目。它工作正常。如果我在session中添加3个或更多购物车项目。重定向后的所有数据都丢失了。Controller的名称是checkout。functionpay_order($order_id){$this->load->helper('url');$this->load->library('session');$this->load->library('cart');$this->load->helper('url');$this->load->helper('form');$output=$t