如何检查用户是否通过Laravel上的cookie会话进行身份验证?
问题描述:
那么,目前我有2个网站。如何检查用户是否通过Laravel上的cookie会话进行身份验证?
- 一个与laravel(数据库会话驱动程序)。
- 另一个与常规的PHP。
这两个网站是在同一个域中,所以我们可以共享cookie。但我需要一个简单的方法来检查cookie会话是否真正在laravel站点上进行身份验证。
我的想法是公开的方法在laravel网站从其他PHP项目称呼它,是这样的:
public function checkUser($cookie)
{
return Auth::check($cookie);
}
有没有像验证::检查($饼干)一个简单的方法是什么?或者我需要做什么?
谢谢!
答
Auth::user()
将返回登录用户或FALSE
。
验证:用户($ cookie)?你确定这是正确的吗?我将从外部站点调用此方法,因此其他站点不知道哪个用户是哪个用户,它只有cookie。 – HolloW
如果您通过http-header发送Cookie,则Auth :: user()应该可以工作。 – Hedam
是的,你是对的,谢谢。 – HolloW