草庐IT

session_set_save_handler

全部标签

PHPUnit 无法发送 session cookie - header 已发送

在Eclipse中通过以下代码片段使用PHPUnit时,出现错误:Cannotsendsessioncookie-headersalreadysentby(outputstartedatC:\wamp\bin\php\php5.3.13\pear\PHPUnit\Util\Printer.php:172)Session_start()在“LoginTest”中执行。如何阻止PHPUnit干扰sessioncookie的生成?Verysimilarproblemwithsolutionthatwon'tletmedebuginEclipse. 最佳答案

php - "save_post" Hook 不适用于柱式附件

我正在使用“SEOUltimate”插件来进行搜索引擎优化。元框对于post_type=post工作正常。但是当我保存post_type=attachment的元详细信息时,它不起作用。它只是在保存详细信息后将该字段留空。经过对插件的研究,我发现了一个函数名save_postmeta_box,它与save_postHook。我认为Hook有问题,它不适用于post_type=attachment。 最佳答案 经过对钩子(Hook)的研究,我得到了这个错误的解决方案,你只需要添加一个附件钩子(Hook)。该插件适用于post_type

php - 在 php 中使用 session.use_cookies

如果我将session.use_cookies的值更改为true或false,我已经四处寻找对phpsession的影响,但是有似乎对它的工作方式没有影响。session.use_cookies在php中有什么用,为什么需要它? 最佳答案 这是您希望在客户端管理您的sessionID的方式,如果设置(默认)sessionID将存储在cookie中,否则它将作为GET变量在url中传递。 关于php-在php中使用session.use_cookies,我们在StackOverflow上找

php - Zend 框架 2 REST API : set Request parameters

我是PHP框架和在ZendFramework2上构建RESTAPI的新手。我想将参数添加到Request。我找不到添加参数的方法,所以我将通过获取所有参数,向它们添加新参数,然后将这组新参数设置为Request来实现。我使用获取参数$this->params()->fromQuery()但是,我找不到任何方法将参数设置回Request。有没有什么方法可以做到这一点?编辑:我在下面尝试过。这没有给出预期的结果。在Module.php中:publicfunctiononBootstrap(\Zend\Mvc\MvcEvent$e){$em=$e->getApplication()->get

php - 在 session 中存储值并在 tpl 文件 xcart 上检索

我在x-cart中遇到问题,我正在尝试在x-cart中创建session和存储值为此,我使用了x_session_register('subscription');以及其中的简单变量$rs=1;if($rs==1){$subscription=1;}else{$subscription=0;}之后在tpl文件中使用了一些代码,例如,{$smarty.session.subscription}但什么也没发生我也试过了{php}{/php}$_SESSION[''];但帮不了我,我不明白这是怎么回事文件和模板不同,文件路径也不同尝试在login.php中创建session并希望在head.

php - 后退按钮的 session 问题

我将这段代码放在一个php文件中,它包含在我想要共享和保护我的页面的所有页面中。session_name("login");session_start();if(!isset($_SESSION['UserId'])){if(!header("Location:https://subdomain.mywebsite.com/")){die("Unauthorizedaccess");}}session_regenerate_id();$UserId=$_SESSION['UserId'];问题是假设我有一个页面Register>SelectService>SelectPaymentMo

php - 使用 memcache 的 Ratchet session 数据同步

我创建了一个RatchetWebSocketServer并尝试使用SESSIONS。在HTTP-Web服务器(端口80)上的php文件中,我这样设置session数据useSymfony\Component\HttpFoundation\Session\Session;useSymfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;useSymfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler;$memc

php - Laravel 和 Dropbox WebAuth : "Missing CSRF token in session"

我正在使用Laravel5.0并尝试使用Dropbox进行授权。我松散地遵循这个例子:http://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/class-Dropbox.WebAuth.html当我进入/start时。我被重定向到Dropbox并单击“允许”,但是当我被重定向回/finish时,我一直在session中收到MissingCSRFtoken。有人有什么想法吗?我读过$_SESSION在Laravel中不起作用,但我不确定还有什么办法可以解决它。这是我正在使用的代码:publicfunctionstart(){$au

php - Laravel 使用 Monolog\Handler\BrowserConsoleHandler 进行日志记录

如何将Laravel5的日志更改为Monolog\Handler\BrowserConsoleHandler?什么在Laravel5中不有效,但在独立的PHP文件中有效:useIlluminate\Support\Facades\Log;useMonolog\Handler\BrowserConsoleHandler;useMonolog\Logger;//createalogchannel$log=Log::getMonolog();//$log=newLogger('Testlogger');//doesn'tmakeanydifference$log->pushHandler(n

php - 为什么laravel中的 session 推送将我的值存储在索引为零的新数组中

我的第一行代码是Session::put('step_1',array('security'=>'yes'));第二个是$vat=10;\Session::push('step_1.vat',$vat);我当前的输出:Array([security]=>yes[vat]=>Array([0]=>10))我想要的输出:Array([security]=>yes[vat]=>10)热到我想要的输出,请建议,谢谢。 最佳答案 你可以简单地使用Session::put('step_1.security','yes'));$vat=10;Se