Skip to content

Commit 7a44d5e

Browse files
authored
Update session.md
Added padding.
1 parent ae371f3 commit 7a44d5e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

session.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
git 614e8b0977ebbe68d1f6225096b54e242536246c
1+
git 6ac13f37adbed3ce6a6532fd790f70bd731b8571
22

33
---
44

@@ -33,12 +33,14 @@ Laravel предлагает множество различных типов х
3333
Параметр конфигурации `driver` сессии определяет, где будут храниться данные сессии для каждого запроса. Laravel содержит несколько отличных драйверов из коробки:
3434

3535
<!-- <div class="content-list" markdown="1"> -->
36+
3637
- `file` – сессии хранятся в `storage/framework/sessions`.
3738
- `cookie` – сессии хранятся в безопасных, зашифрованных файлах Cookies.
3839
- `database` – сессии хранятся в реляционной базе данных.
3940
- `memcached` / `redis` – сессии хранятся в одном из этих быстрых хранилищ на основе кеша.
4041
- `dynamodb` – сессии хранятся в AWS DynamoDB.
4142
- `array` – сессии хранятся в массиве PHP и не будет сохранены.
43+
4244
<!-- </div> -->
4345

4446
> {tip} Драйвер `array` в основном используется во время [тестирования](/docs/{{version}}/testing) и предотвращает сохранение данных, находящихся в сессии.
@@ -294,12 +296,14 @@ Laravel автоматически пересоздает идентификат
294296
Поскольку цель этих методов не совсем понятна, давайте быстро рассмотрим, что делает каждый из этих методов:
295297

296298
<!-- <div class="content-list" markdown="1"> -->
299+
297300
- Метод `open` обычно используется в файловых системах хранения сессии. Поскольку Laravel поставляется с драйвером `file` сессии, за редким исключением вам понадобится что-либо вставлять в этот метод. Вы можете просто оставить этот метод пустым.
298301
- Метод `close`, как и метод `open`, также обычно не учитывается. Для большинства драйверов в этом нет необходимости.
299302
- Метод `read` должен возвращать строковую версию данных сессии, связанных с переданным `$sessionId`. Нет необходимости выполнять сериализацию или другое кодирование при получении или хранении данных сессии в вашем драйвере, поскольку Laravel выполнит сериализацию за вас.
300303
- Метод `write` должен записать переданную строку `$data`, связанную с `$sessionId`, в какую-нибудь постоянную систему хранения, такую как MongoDB или другую систему хранения по вашему выбору. Опять же, вам не следует выполнять сериализацию – Laravel сделает это за вас.
301304
- Метод `destroy` должен удалить данные, связанные с `$sessionId` из постоянного хранилища.
302305
- Метод `gc` должен уничтожить все данные сессии, которые старше указанного `$lifetime`, которое является временной меткой UNIX. Для самоуничтожающихся систем, таких как Memcached и Redis, этот метод можно оставить пустым.
306+
303307
<!-- </div> -->
304308

305309
<a name="registering-the-driver"></a>

0 commit comments

Comments
 (0)