【问题标题】:How to check if user is authenticated by cookie session on Laravel?如何检查用户是否通过 Laravel 上的 cookie 会话进行身份验证?
【发布时间】:2015-10-11 14:34:29
【问题描述】:

嗯,目前我有 2 个网站。

  • 一个带有 laravel(数据库会话驱动程序)的。
  • 另一个使用常规 php。

这两个站点在同一个域中,所以我们可以共享 cookie。但我需要一种简单的方法来检查 cookie 会话是否真的在 laravel 站点上经过身份验证。

我的想法是在 laravel 站点上公开一个方法以从其他 php 项目中调用它,如下所示:

public function checkUser($cookie)
{
    return Auth::check($cookie);
}

有像 Auth::check($cookie) 这样的简单方法吗?或者我需要什么来完成这个?

谢谢!

【问题讨论】:

  • 你能分享你的最终代码吗?

标签: php session laravel authentication cookies


【解决方案1】:

Auth::user() 将返回登录用户或FALSE

【讨论】:

  • Auth:user($cookie) ?你确定这是正确的吗?我会从外部站点调用这个方法,所以其他站点不知道是哪个用户,它只有 cookie。
  • 如果您通过 http-header 发送 Cookie,则单独的 Auth::user() 应该可以工作。
猜你喜欢
  • 2012-03-26
  • 2017-07-10
  • 1970-01-01
  • 2022-09-29
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
  • 2021-05-01
相关资源
最近更新 更多