草庐IT

user_session

全部标签

php - WordPress: fatal error :调用未定义函数 is_user_logged_in()

我正在wordpress页面中加载一个PHP脚本,但是当脚本运行时我得到了这个:Fatalerror:Calltoundefinedfunctionis_user_logged_in()它尝试运行的代码:我尝试寻找答案,但找不到可行的解决方案。根据我在互联网上发现的内容,我的脚本在wordpress之外运行,这就是它找不到函数的原因。 最佳答案 也许您运行代码的时间过早,如此处所述:https://wordpress.org/support/topic/fatal-error-call-to-undefined-function-i

php - 结合 HTTP 身份验证和 PHP session ?

我正在为一个网站创建一个管理区域,我正在使用HTTP身份验证来锁定该目录。我想知道我是否可以在该目录中放置一个PHP脚本,一旦访问该目录,就会将用户登录的事实存储在session变量中,以便他们现在可以访问其他管理页面。沿着这些线的东西:session_start();$_SESSION['admin_enabled']=true;header("location:some/admin/script.php");然后,在任何管理页面上,我只需检查该session变量,然后我就会有一个简单的注销脚本来销毁该变量。基本上,访问脚本以设置session变量的唯一方法是通过HTTP身份验证。这

php - 使用 session 时 Laravel 的点符号出现问题

我在尝试从session中存储和获取项目时遇到了一个小问题。我正在使用一个API,我正在尝试将该API的结果缓存到session中。问题是API经常返回我试图缓存的域名,例如google.com,然后是该域的值。不幸的是,当我使用Session::put($domain,$value)存储它然后返回Session::all()时,数组看起来像以下...array('google'=>'com'=>'my_value')我真的需要它...array('google.com'=>'my_value')如您所见,点符号破坏了数组依赖的完整性。 最佳答案

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只是为了确认,是的,当没有任何东西被添加到购物车时它不在那里。我已经剥离了该功能,因此当您单击提交时,无论是否填写任何内容,它都应该发回一条

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 : 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 - 尝试在 View 上访问 Auth::user()->name 时尝试获取非对象 [Laravel] 的属性

我正在尝试使用以下方法从View中获取用户名:Auth::user()->name我得到了尝试获取非对象的属性因为Auth::user()是NULL。这怎么可能?laravel生成的导航栏使用相同的方法,并且可以在那里工作。编辑:似乎我什至无法从Controller获得授权用户。Auth::guard('admin')->check();//trueAuth::user();//null有什么想法吗? 最佳答案 好吧,我又想通了,因为我使用了自定义守卫,所以我实际上需要使用:Auth::guard('admin')->user()-

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