草庐IT

current_session

全部标签

php - 消息 : ini_set(): A session is active. 您此时无法更改 session 模块的 ini 设置

我用codeigniter创建了一个登录页面,但我收到了php消息。消息:ini_set():session处于事件状态。您此时无法更改session模块的ini设置如何解决这个问题?查看(login.php)AdminLogin'loginForm','name'=>'loginForm','method'=>'post'])?>LoginRememberMeLoginController(Verify_login.php)load->model('User');$this->load->helper('url');$this->load->helper('security');$t

php - 在 .htaccess 中获取 PHP session 变量

在Apache中是否可以读取.htaccess文件中php$_SESSION数组中的数据?所以说我有以下内容:$_SESSION['foo']='bar';然后我可以在.htaccess中做类似的事情吗:RewriteRulebla.pngfolder/{thephpsessionvarfoo}/file.png这可能吗?我已经有了一个可行的解决方法,但如果可能的话会更好。 最佳答案 回答主要问题:没有,至少没有你想象的那样。文件名为.htaccess因为它们是“分布式配置文件”当然,配置&&access处理必须首先发生-因此您无法

php - 在 $_SESSION 变量中缓存变量?

我正在制作一个php网络应用程序,它存储不与其他用户共享的用户特定信息。将这些信息中的一些存储在$_SESSION变量中用于缓存是否是个好主意?例如:缓存用户为其帐户创建的类别列表。 最佳答案 只要您牢记这一点,这将是对session机制的适当使用:session不会无限期地持续。从session中提取时,确保您确实得到了结果(如果session已过期/清除,ASP.NET将返回NULL)服务器重启可能会清除session缓存。这样做是为了方便,而不是为了性能。对于高性能缓存,选择合适的机制(即memcached)一个好的使用模式应

php - Laravel:如何访问 AppServiceProvider 中的 session 值?

有什么方法可以访问AppServiceProvider中的Session值吗?我想在所有View中全局共享session值。 最佳答案 你不能直接从服务提供者那里读取session:在Laravel中,session由StartSession中间件处理,该中间件在所有服务提供者启动阶段之后执行如果你想与所有View共享一个session变量,你可以使用viewcomposer来自您的服务提供商:publicfunctionboot(){view()->composer('*',function($view){$view->with(

php - PHP session 是否难以跨分布式系统扩展?

在工作中,我们几乎用Java和perl做所有事情,但我想使用PHP和session构建一个功能。有些人认为尝试在我们的系统上进行PHPsession是个坏主意,因为它分布在许多服务器上。具体问题是什么? 最佳答案 您还可以使用自定义session保存处理程序:http://www.php.net/manual/en/function.session-set-save-handler.php我从来没有尝试过,但是你可以用它来定义你自己的保存/读取函数,这样你就可以实现一个数据库或一个共享的nfs后端,而不需要安装任何扩展。另外,@Er

php - 在 php 中重定向页面后 session 丢失

当我使用phpheader重定向时,所有session变量都丢失了......有人说添加exit();就在标题之后(“”);将解决问题,但它似乎不是解决方案......有人可以帮忙吗?下面是我如何将变量存储到session中:include'dbc.php';$err=array();foreach($_GETas$key=>$value){$get[$key]=filter($value);//getvariablesarefiltered.}if($_POST['doLogin']=='Login'){foreach($_POSTas$key=>$value){$data[$key

php - Zend 框架、 session 和 HttpOnly

我想让我的sessioncookieHttpOnly。基于thisarticle,我将其添加到我的application.ini:resources.session.cookie_httponly=true不幸的是,当我查看Firecookie中的sessioncookie时,它未标记为我指定的HttpOnly。我缺少哪一步? 最佳答案 尝试在Bootstrap中执行Zend_Session::setOptions(array('cookie_httponly'=>true));(在session首次初始化之前的某个地方)它应该与a

session_id() 和 session_start() 的 PHP 逻辑

我继承了以下代码,很有趣。该逻辑似乎要么多余,要么完全错误。//maketheuseofsessionspossible.if(!session_id()){session_start();}但是,它是在一个大规模订阅者系统上,我不愿意改变它。尽管我有PHP经验,但我还是很感谢社区的意见,以确保我没有遗漏任何东西。如果您能提及副作用或深入了解当前代码,则可加分。更新也许逻辑不是正确的词。为什么在调用session_start()之前检查session_id(),因为它总是返回空字符串,因为代码中没有其他地方是session_start()打电话。 最佳答案

PHP - 每个选项卡的 session

是否可以为每个浏览器选项卡创建session?例如,用户在他的浏览器中打开了2个选项卡:标签1和标签2在Tab1他有一个session:$_SESSION['xxx']='lorem';在Tab2中,session是:$_SESSION['xxx']='ipsum';现在刷新时,我需要在事件选项卡中获取当前session。例如,如果用户刷新选项卡2,我需要在加载时获取选项卡2的$_SESSION['xxx'],即“ipsum”。但是$_SESSION['xxx']不应在选项卡1上更改。是否有任何选项可以按选项卡保存session。如果不是,还有哪些其他选项可以处理此问题?感谢您的帮助!

unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source

错误信息:Collectingpackagemetadata(current_repodata.json):-ERRORconda.auxlib.logz:stringify(171)unsuccessfulattemptusingrepodatafromcurrent_repodata.json,retryingwithnextrepodatasource.Solvingenvironment:unsuccessfulattemptusingrepodatafromcurrent_repodata.json,retryingwithnextrepodatasource.这个错误信息通常出现在