草庐IT

func_inc_var_session

全部标签

php - Laravel 5.2 - session 不保存

我正在使用Laravel5.2,session似乎没有保存。我已经尝试了文件和数据库(在创建session表之后),但似乎都不起作用。我已将存储/框架/session的文件权限设置为777,但未创建任何session文件。要保存我正在使用的session:session(['key'=>'value']);并检索我正在使用的session:$value=session('key');但是我无法保存它 最佳答案 好的,我遇到了类似的问题,但我已经在使用“网络”中间件了。事实证明,如果您在脚本完成执行之前调用die()或dd(),那么您

php - Woocommerce - 当购物车中没有任何内容时 wc_add_notice() 不添加到 session

我有一个自定义表单,在提交时调用function.php中的一个函数。它最终会检查输入的字段,然后使用woocommercewc_add_notice()(标准的东西)执行某些操作或发回错误消息。问题是,它似乎只在某些时候将商品添加到购物车时才将通知添加到session中。如果我在隐身选项卡中打开并尝试表单,我将不会收到任何消息。需要说明的是,我在我的模板中使用了wc_print_notices()。我已经打印出woocommercesession只是为了确认,是的,当没有任何东西被添加到购物车时它不在那里。我已经剥离了该功能,因此当您单击提交时,无论是否填写任何内容,它都应该发回一条

PhpStorm:如何判断数组成员的 var 类型?

我使用PhpStorm2016.2.1IDE。我有一个类型化数组(所有成员都属于相同的已知类),我希望IDE知道类型,以便它可以帮助我解决自动完成/智能感知问题。classMyClass{/***@vararray*/public$userArray;publicaddUser($uid){$this->$userArray[$uid]=newUser($uid);}publicprocessUser($uid){$oUser=$this->$userArray[$uid];//sincethePHParraycancontainanything,theIDEmakes//noassu

php - php7 的 zend session 数据库错误

我的应用程序需要使用数据库而不是文件来进行session管理。我的应用程序基于ZendFramework1.12.17、php5.6.25和实际在wampserver上这是我的config.iniresources.session.use_only_cookies=trueresources.session.gc_maxlifetime=864000resources.session.remember_me_seconds=864000resources.session.gc_probability=1resources.session.gc_divisor=100resources.

PHP DateTime DateInterval isset 在 var_dump 之后发生变化

此对象中的任何变量都是!isset(),但如果我使用var_dump($interval)或print_r($interval),这些变量将变为isset()。这也适用于empty()/!empty()。所以在下面的代码中$interval->i最初是!isset()但在Ivar_dump($interval)之后是isset()。$future=newDateTime("2018-08-24");$now=newDateTime();$interval=$future->diff($now);if(isset($interval->i)){echo'isset'.$interval-

PHP : session variable having an undefined offset error

我是PHP编程的新手。我正在创建一个带有session的简单登录表单。我传递了两个session变量:$_SESSION['username']和$_SESSION['logon'].这是我的代码:$rowcount=mysqli_num_rows($result);if($rowcount==1){session_start();$_SESSION['logon']=="online";$_SESSION['username']=$username;header("location:../index.php?username=$_SESSION[username]");}问题是,当我

php - 迁移后 Codeigniter session 不起作用

我有一个使用CodeIgniter3.1.6构建的应用程序。我正在对生产服务器上的子域进行测试。我将主域指向该文件夹,并将config.php中的$base_url更改为正确的URL。($config.php中的cookie_domain从未设置过。)但是,session数据现在不起作用。我已经尝试了一些测试,可以在一个Controller中设置和读取session数据。$this->session->set_userdata('name',$name);echo$this->session->userdata('name');但是,这不适用于URL。例如://controllers/

php - 当 session 在 Laravel 中过期时将用户重定向到登录页面

如果用户的session已过期,我会尝试将用户重定向回登录页面。我正在使用Laravel5.5。我已经编辑了我的RedirectIfAuthenticated文件以在handle函数中包含以下代码:if(!Auth::check()){returnredirect()->route('login',['account'=>'demo']);}执行此操作时,我收到以下错误消息:Missingrequiredparametersfor[Route:login][URI:/].我的login路由位于子域路由组内,这就是我传递account参数的原因。这是我在web.php中的部分代码//Su

php - 何时使用 call_user_func_array

我在stack上阅读了其他答案关于使用call_user_func_array与仅调用函数有关,但我仍然无法收集何时应该使用前者。我知道当您不知道传递了多少个参数时,您可能想使用call_user_func_array,因此您可以这样做:$args=func_get_args();...但是如果要在函数中使用参数,您不总是需要知道参数吗?以下两项工作,我假设第一项的开销较小。$format=newFoo;$method='somemethod';$arg='somevalue';if(method_exists($format,$method)){return$format->$met

php - Ajax 调用自动扩展 Laravel session ?

我有一个间隔运行的小JS脚本:functioncheckAuthState(){$.get('/session/check',function(response){console.log(response);});}setInterval(checkAuthState,10000);ControllerAction目前是一个虚拟Action:json(array('success'=>true));}我注意到,laravel_sessioncookie到期日期每次进行Ajax调用时都会自动延长-延长10秒(与JS间隔匹配).为什么会这样?我需要为session过期的情况添加一个处理程序