小编dde*_*ano的帖子

未设置 Laravel 记住我 cookie

我最近使用 laravel 构建了我的第一个 Web 应用程序,总的来说它很棒。除了这个问题之外,我很容易地掌握了这个框架。我正在尝试使用框架的内置身份验证。我能够针对给定的请求登录我的用户,但我正在尝试Auth::attempt()通过根据文档将 true 作为第二个参数传递的方法来实现记住我的功能。Laravel 文档

我已经尝试这种方法很多小时了,但没有任何运气。我在这个 url ( https://www.youtube.com/watch?v=hYUf6u_txhk#aid=Pa-d6RlOC8 )看到了一个视频,它显示了当用户在应用程序中被记住时设置了哪个 cookie 而这个 cookie 不是当我尝试记住我的用户时在我的浏览器中设置。没有设置 cookie,也没有记住我的用户。这是我的代码。

if (Auth::attempt(array('email' => Input::get('email'), 'password' => Input::get('password')), true))
        {
            $userid = DB::table('users')->where('email', '=', $userdata['email'])->pluck('id');

            Auth::login(Auth::user());

            if (Auth::check())
            {
                echo "LOGGGEED IN WOOOOOOO";
            }
            else {
                echo "user not logged in";
            }

            return Redirect::to('/dashboard/' . $userid);
        }
Run Code Online (Sandbox Code Playgroud)

在重定向发生之前,这里是我看到的页面 在此处输入图片说明

这是处理重定向的控制器。

class DashboardController extends BaseController
{
public function showDashboard($userid)
{
    if (Auth::viaRemember())
    {
        echo "WOOOOOOOOOOOOOOOO";

    }
    else {
        echo 'booooooo';
    }
    if (Auth::check())
    { …
Run Code Online (Sandbox Code Playgroud)

php cookies remember-me laravel laravel-4

2
推荐指数
1
解决办法
5676
查看次数

标签 统计

cookies ×1

laravel ×1

laravel-4 ×1

php ×1

remember-me ×1