Итак, Laravel сохраняет свои собственные файлы сеанса, когда кто-то обращается к веб-сайту в папке /storage/framework/sessions. Каждое из этих имен файлов сеансов представляет собой произвольно генерируемое альфа-числовое уникальное имя. Но я хотел бы как-то переименовать файлы и указать свое собственное имя. У меня есть два варианта.
- Изменение имени файла вручную после создания файла сеанса (путем создания, копирования, замены)
- Найдите функцию, которая произвольно генерирует буквенно-цифровое имя и меняет его собственным способом установки уникального имени для каждого файла (этот метод может иметь меньше осложнений)
Моя главная цель - переименовать каждый файл сеанса пользователя в свой собственный идентификатор пользователя, который хранится в моем db. Таким образом, имена по-прежнему уникальны, единственное отличие состоит в том, что я могу искать файлы легче, чем если бы у них были случайные буквенно-цифровые имена.
Итак, если кто-нибудь знает, как я могу сделать любой из вышеперечисленных методов, или если вы можете думать о лучшем способе достижения того же, было бы здорово. Любая помощь очень ценится!
EDIT: решил обновить здесь то, что я решил сделать в конце концов. Я решил не использовать встроенные файлы сеансов, созданные Laravel, и понял, что сделать мой собственный файл намного проще, и вместо этого каждый клиент обратится к нему. Спасибо всем!