草庐IT

1Session

全部标签

PHP session 不工作

我只是无法让我的变量转移到下一页。变量赋值在初始页面(已测试)上工作正常,但在转到下一个页面时该值变为null。请帮忙!第1页:MasterChief'sGamestoreBODY{color:#ffffff;background:url('~/halo-reach.jpg');background-repeat:no-repeat;background-position:top;background-color:black;} MasterChief'sGamestoreUsername:  Password: LoginFailure";}else

php - 如何在 REST API 中使用 session

我在一些公司的REST网络服务文档中看到,在第1步中要求APIkey,他们将返回服务器时间和到期时间以及auth_key作为响应。在步骤2中,登录用户名密码和apikey和auth_key的md5将返回sessionID。在剩下的步骤中,用户仅发送sessionID。怎么可能?按session?我很困惑,请帮助我解决这个问题。 最佳答案 他们实际上并没有使用PHPsession_start()意义上的session。他们真正在做什么可以用几个步骤来解释:您要求一个APIkey:服务然后生成一个具有生命周期的auth_key将生成的a

php - 每个 session 的 Laravel session 过期时间

我们可以在Laravel中为每个session设置过期时间吗?如果我们可以通过我们创建的每个session从Controller获得什么?谢谢。 最佳答案 您可以通过更改config/session.php上的lifetime值来更改整个应用程序的session生命周期:/*|--------------------------------------------------------------------------|SessionLifetime|---------------------------------------

php - Symfony2 session 未按预期工作/ session 不断超时

我的Symfony2应用程序显示一个主页,从那里主要使用AJAX请求通过模式向用户显示内容。我注意到,在用户闲置一段时间后(大约15-30分钟)session被破坏,用户注销并需要重新登录。这非常令人沮丧,因为我不能指望用户每次闲置几分钟后都重新登录。据我所知,根据我的config.yml文件,应该不会发生这个问题,如下所示:framework:session:cookie_lifetime:0#Sessionlifetimeinsecondsgc_maxlifetime:28800#Secondsafterwhichdatawillbeseen#asgarbageandpotenti

php - 函数 session_start() 的问题(运行缓​​慢)

我在主服务器上遇到session_start()问题。当我第一次加载页面时,完成请求需要不到1秒的时间。如果我等待大约12-15秒然后重新加载页面,加载时间将相同。但是当我尝试在初始加载后例如3或5秒后刷新页面时,服务器的响应时间等于10秒。我做了一些测试来定义我的脚本中的瓶颈,我发现函数session_start()执行了9.8秒。我正在使用PEAR包HTTP_Session2。这是代码片段:HTTP_Session2::useCookies(SESSION_USE_COOKIE);/*Nextlinewasaddedtomakeloggingofexecutiontimepossi

php - 为什么我不能使用整数作为 PHP $_SESSION 数组中的索引?

例如:$_SESSION['1']='username';//works$_SESSION[1]='username';//doesntwork我想将session数组索引存储为数组索引。所以o/p是:Array([1]=>'username') 最佳答案 $_SESSION只能作为关联数组使用。不过你可以这样做:$_SESSION['normal_array']=array();$_SESSION['normal_array'][0]='index0';$_SESSION['normal_array'][1]='index1';就

php - CakePHP - 如何在 session 中推送数组?

如果我有以下内容,$this->Session->write('ScoreCardCriteria','test');并且想要将另一个项目作为项目数组添加到ScoreCardCriteria,我该怎么做?对于普通的PHP,它会是这样的$_SESSION['ScoreCardCriteria'][]='test';我想到了这个:$new_array=array_merge((array)$this->Session->read('ScoreCardCriteria'),array('test'));$this->Session->write('ScoreCardCriteria',$ne

PHP session 超时

有人可以准确解释如何在不使用php.ini的情况下在PHP中使session持续更长时间吗?我在.htaccess中尝试了以下内容:#Sessiontimeoutphp_valuesession.cookie_lifetime3600php_valuesession.gc_maxlifetime3600我也试过:ini_set('session.gc_maxlifetime','3600');但它们似乎都不起作用。有什么想法吗? 最佳答案 好的-我找到了方法并且它有效-在.htaccess中我只是添加了以下内容以将超时增加到5小时:

PHP session 过期过早

我在VPS上运行一个带有nginx服务器和PHPFastcgi的网站。我试图配置php.ini(在/etc/php5/cgi中)让PHPsession持续超过3天(259200秒),但它不起作用,我的phpsession持续时间不超过一小时。我在php.ini中的当前session配置:session.use_cookies=1session.use_only_cookies=1session.name=PHPSESSIDsession.auto_start=0session.cookie_lifetime=259200session.cookie_path=/session.cook

zend-framework - 为什么我的带有 Zend Framework 的 PHP 在更新到 5.4 后(在文件系统上存在 session 之后)对 "session started"变得疯狂?

我的任何项目都没有问题。就在最近,当我在archlinux(更新到5.4)中运行pacman-update时,我的许多项目都无法再运行了。有趣的是,该问题只会在文件系统上创建session文件后立即出现。我的意思是,只要/tmp/sess*不存在,我就可以第一次调用该网站。当我想第二次调用它并且/tmp/sess*已经写入时,我得到以下错误(包括stacktrace,ZendFramework)。Zend_Controller_Exception:sessionhasalreadybeenstartedbysession.auto-startorsession_start()#0/sr