Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 12.08.2017 20:37:13

Laravel session не работает на sharing hosting

Доброго времени суток !
Проект на Laravel 5.3.* перенес с локалки на хостинг (beget)- перестала работать сессия (верней работает не правильно)и авторизация.
Права для папки ./storage на хостинге выставлены 777.
в настройках ./config/session.php

'driver' => env('SESSION_DRIVER', 'file'),
    'lifetime' => 1200,
    'expire_on_close' => false,
    'encrypt' => false,
    'files' => storage_path('framework/sessions'),
    'connection' => null,
    'table' => 'sessions',
    'store' => null,
    'lottery' => [2, 100],
    'cookie' => 'laravelsession',
    'path' => '/',
    'domain' => env('SESSION_DOMAIN', null),
    'secure' => env('SESSION_SECURE_COOKIE', false),
    'http_only' => true,

в Kernel.php добавлен в $middleware \Illuminate\Session\Middleware\StartSession::class,

с вьюхи передаю данные ajax-ом


в web.php

Route::post('set-l' , 'HomeController@change_locale');

а в контроллере следующее :

public function change_locale(Request $request){
        $value = $request->cur_locale;
        if($value != null || array_key_exists($value , config('app.locales'))|| Session::get('lang') != $value) {
            session(['lang' => $value]); // вот таким образом меняю
            App::setLocale($value);

            if (Auth::user()) {
                return 'modal_lang';
            } else {
                return 'ok_lang';
            }
        }

        return 'err_lang';
    }

Не подскажите в чем может быть проблема ?

Ps: авторизация тоже не работает

Изменено rowlin (12.08.2017 20:48:19)

Не в сети

#2 13.08.2017 12:45:54

Re: Laravel session не работает на sharing hosting

А матюки какие в логах имеются? Домен для сессии верно настроен?

Не в сети

Подвал раздела