【问题标题】:Wordpress authentication with using Laravel Session and tables使用 Laravel Session 和表的 Wordpress 身份验证
【发布时间】:2019-03-12 03:51:57
【问题描述】:

我在我的 Laravel 公共文件夹上创建了一个 WordPress 文件夹。现在我想检查用户是否在我的 WordPress index.php 上通过了身份验证。但我无法访问 Laravel 的会话数据。有什么想法吗。

我的文件夹结构是:

我的 web.php 文件也是;

 Route::get('/content', 'SubscribedPagesController@content');

我的控制器也是:

class SubscribedPagesController extends Controller
{
     public function __construct() {
         $this->middleware('auth');
     }

     public function content(Request $request){
         $request->session()->push('myuser', Auth::user());
         return redirect('/wordpress');
     }
}

我正在 WordPress index.php 上尝试这个:

session_start();
print_r($_SESSION['user']); //also, I can not access any session variable.

注意:它也不适用于https://www..com/wordpress

【问题讨论】:

标签: php wordpress laravel session


【解决方案1】:

您应该能够使用全局 PHP session 函数访问 Laravel 会话数据:

session( 'user' )

https://laravel.com/docs/5.7/session

Laravel 似乎不再使用 PHP 会话(取决于您的版本),因此您将无法通过 ie _SESSION 访问会话数据。

【讨论】:

  • 感谢您的回答,但 session() 函数在 wordpress 中未定义。我应该在 laravel 和 wordpress 之间创建一个相互会话
  • @devneeddev 你能分享一下你是如何实现相互会话的吗?
猜你喜欢
  • 1970-01-01
  • 2019-08-12
  • 2019-12-17
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2019-12-09
  • 2017-02-14
  • 1970-01-01
相关资源
最近更新 更多