草庐IT

current_session

全部标签

PHPUnit 因 Symfony2 session 而失败

尝试在实现session的Controller方法上运行基于Controller的单元测试时遇到问题。在这种情况下,这里是Controller方法:/***@Route("/api/logout")*/publicfunctionlogoutAction(){$session=newSession();$session->clear();return$this->render('PassportApiBundle:Login:logout.html.twig');}以及功能测试:publicfunctiontestLogout(){$client=static::createClien

php - Smarty - 获取发布/ session 变量

我正在一个购物网站上开发“我的购物篮”功能。我在productid上配对它。当您添加到购物篮时,我在帖子上做了一个篡改数据。发布的变量是productid。我一直在使用This作为输出productid变量的指南。但我根本没有从该页面收到任何响应。我使用的代码是{$smarty.request.productid}我使用的TPL文件是HERE我正在处理第69行的。它似乎以SERVER_NAME示例输出。但我需要等效的PHP$_POSTVAR。有没有人知道我需要做什么来提取productid并将其显示在屏幕上,然后我可以根据它做一个IF语句。另外值得注意的是我使用的是Smarty2.6.

php - PHP 中缺少 Session_start 函数

此代码简要说明了我的问题。php中不存在session_start函数。应该!$error";HTML输出:error_session_missing我已经在网上搜索了解决方案——所有相关的解决方案似乎都是针对未正确使用session_start的,而php文档并未帮助解决该问题。我梳理了php.ini,用php5尝试了各种重新编译选项-但无论如何,这个错误仍然存​​在。什么可能导致此功能不存在?解决方法:cd/usr/ports/www/php5-session/&&makeinstallclean 最佳答案 只需安装php5_s

php - 如何在 PHP 中实现增强的 session 处理

我在PHP中使用session,并且我在单个域上有不同的应用程序。问题是,cookie是特定于域的,因此sessionID会发送到单个域上的任何页面。(我不知道是否有办法让cookie以不同的方式工作)。因此session变量在该域的每个页面中都是可见的。我正在尝试实现自定义session管理器来克服这种行为,但我不确定我的考虑是否正确。我想完全避免PHPsession系统,并创建一个全局对象,它将存储session数据并在脚本结束时将其保存到数据库。在第一次访问时,我会生成唯一的session_id并创建一个cookie在脚本结束时保存session数据,包括session_id、s

php - 拉维尔 5 : How to store extra attributes to user login session

我实际上正在项目中实现2因素身份验证。我做的是Auth::user()->google2fa_passed=1;实际上它并没有真正存储,当导航到另一个页面时,该值丢失了。我也不想保留在另一个session中,因为当用户注销时(或用户从浏览器中删除sessioncookie),然后将显示一个登录页面,并通过2再次验证因素。知道如何在用户session中再保存1个属性吗? 最佳答案 当您使用Auth::user()时,它会为您提供经过身份验证的用户的Eloquent模型。如果你想在session中存储数据,你需要使用Sessionfac

PHP session 不工作

我正在使用wamp2.0-PHP5.3、apache2.2.11,但我的session没有存储数据。我有一个接受参数的页面,我想将其(简化版)存储在session中,所以当我来http://www.example.com/home.php?sessid=db_session_id脚本如下:session_start();$sessid=@$_GET['sessid'];if($sessid){$_SESSION['sessid']=$sessid;}var_dump($_SESSION);和输出:array(1){[0]=>string(13)"db_session_id"}这很好,但

php - 简单的登录 session php

无法启动和运行我的session。在过去的几个小时里,我一直在查看我的代码,但我看不出它有什么问题。我遇到的问题是,每次我输入用户名和密码时,它只是将我重定向到登录页面,以便在它应该显示securedpage.php时再次输入信息。这是我的代码:loginproc.php页面-该页面逐步执行if语句并直接进入elsesecuredpage.php页面SecuredPageThisissecuredpagewithsession:Youcanputyourrestrictedinformationhere.Logoutdatabase.php页面PDO::ERRMODE_EXCEPTIO

Internet Explorer 中的 PHP session 数据更改

我已经定义了一个session来使用PHP存储token,如下所示:$_SESSION['token']=sha1(uniqid(mt_rand(),true));当我想阅读这个session时,我在Chrome或Firefox中没有任何问题。但在IE中,它会在重新生成之前更改为其他内容。例如,如果我将其值存储在表单的隐藏字段中并像这样提交:"/>我将在下一页的IE中得到这个结果:echo$_SESSION['token'];//shows1b05fab5ec11f1d50713aea6e74f84727d29b4a3echo$_POST['token'];//showse8fac6d

php - 使用 session 的高级用户身份验证

我正在建立一个拥有3种类型用户的网站:-thosewhoareregisteredandaresubscribedforcurrentmonth-thosethatareregistered,butarenotsubscribedforcurrentmonth-usersthatarenotregistered(youcantbesubscribedifyouarenotregitered)我已经创建了识别这3类用户并采取适当行动的代码。我的问题是,这是要走的路吗?我以前从未做过类似的事情。或者我应该重新规划我的方法?//登录.php//connecttodatabaseandseei

在 safari 中的其他页面中调用时,PHP session 为空

我创建了一个session,当从Safari上的ajax调用调用时该session为空。header.phpsession_start();$_SESSION['test']='thisismysession';mypage.phpsession_start();echo$_SESSION['test'];谢谢 最佳答案 它在其他浏览器中工作吗?它在没有AJAX的Safari中工作吗?此脚本是否从原始页面所在的同一域加载?Safari显然有更多conservativecookiepolicythanotherbrowsers.如果P