Php auth.basic不断询问用户名/密码-laravel 4

Php auth.basic不断询问用户名/密码-laravel 4,php,laravel,passwords,basic-authentication,Php,Laravel,Passwords,Basic Authentication,我读了这篇文章 但他发现有一种类型是因为用户模型,但我检查了我的,我使用的是laravel的默认用户模型,得到了同样的问题。 实际上,我在本地尝试过,效果很好,但在我上传到服务器后,它一直在问我用户名/密码 我的路线上有这个 Route::get('/', function() { $user = User::create(array( 'username' => 'test@test.test', 'password' =&g

我读了这篇文章 但他发现有一种类型是因为用户模型,但我检查了我的,我使用的是laravel的默认用户模型,得到了同样的问题。 实际上,我在本地尝试过,效果很好,但在我上传到服务器后,它一直在问我用户名/密码

我的路线上有这个

Route::get('/', function()
{   
    $user = User::create(array(
            'username' => 'test@test.test',
            'password' => Hash::make('test')
        ));
    $user->save();
    return View::make('hello');
});

Route::group(array('before' => 'auth.basic'), function(){
    Route::resource('posts', 'PostsController');
});
我试着用这种方式公开在我的数据库中创建字段。创建之后,我去了/public/posts,它一直要求我登录。我又一次在本地尝试了这种方法,效果非常好

有人知道吗?

表示,默认情况下,基本身份验证将在身份验证时使用用户记录上的
电子邮件
列,但您有一个
用户名

基本上,您需要告诉过滤器,您希望在filters.php中使用该列:

Route::filter('auth.basic', function()
{
    return Auth::basic('username');
});

检查你的配置?你有曲奇等设置正确吗?我清空了我的曲奇,我试着用我的笔记本电脑,也有同样的问题…:(哦,是的,我已经这样做了……如果我没有输入‘username’,那么当我尝试加载页面时会出现错误。哪一个PHP实现是你的PHP,这不起作用?我进入,比如说,它会要求验证,对吗?我输入我创建的验证,它只是清空字段,并要求我再次输入用户名/密码。我在本地尝试了同样的方法,身份验证也会弹出,但在我输入用户名/密码后,页面会完全加载。如果我输入不正确,字段将清空以供我重试。这就是为什么我说在本地它工作正常,但在我上传到服务器后,它一直要求我重试,但没有回答我的问题?不,我没有想知道您是将PHP用作Apache模块,还是在服务器上使用CGI实现,而在服务器上PHP不起作用?