Laravel по-русски

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

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

#1 07.06.2021 23:21:30

Max_G
Откуда: Одесса, Украина
Сообщений: 52

Сессии от посещений гуглобота

Гуглобот оставляет файлы сессий в папке storage/framework/sessions
Несколько раз в секунду.
Снизил частоту в настройках гугла - теперь заходит реже, всё так же оставляет файл сессии такого типа (если десериализовать):

[
    '_token' => '40 символов',
    '_previous' => [
        'url' => 'site.url/site-path',
    ],
    '_sf2_meta' => [
        'u' => циферки,
        'c' => циферки,
        'l' => 0
    ],
    'flash' => [
        'old' => [],
        'new' => []
    ]
]

Несколько ip проверил - таки сервера гугла. Зачем оно делается и что с ним делать?
Хостер плачется о частоте посещений и о количестве файлов.

Не в сети

#2 08.06.2021 12:15:37

Re: Сессии от посещений гуглобота

Просто спайдер не поддерживает куки, поэтому для серверного скрипта это выглядит не как новый заход того же пользователя, а как новый независимый заход. Сколько обращений, столько отдельных сессий.

Боюсь стандартными средствами Laravel ты это никак не решишь. Только если откажешься от поддержки сессий в принципе, уберешь соответствующий мидлвар.

(Не пользуйся бесплатным/копеечным хостингом чтобы тебе никто не предъявлял такую фигню)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 08.06.2021 12:18:41

Max_G
Откуда: Одесса, Украина
Сообщений: 52

Re: Сессии от посещений гуглобота

В каком месте это происходит, чтобы внедриться и дописать код перед записью этой сессии?

Не в сети

#4 08.06.2021 12:22:36

Re: Сессии от посещений гуглобота

Упоминание мидлваров в app/Http/Kernel.php, ищи 'web'. Там будет StartSession. Расскажешь потом как его менял wink


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

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