Sessions: Buat sesi baru yang didukung Sistem File jika kecocokan tidak dapat ditemukan

Dibuat pada 30 Jan 2013  ·  7Komentar  ·  Sumber: gorilla/sessions

Saya menggunakan penyimpanan sesi Filesystem, dan mengosongkan direktori sesi saya setelah membuat sesi untuk melihat apa yang akan terjadi. Pesan log tampak seperti ini:

2013/01/30 00:42:44 open /Users/gtaylor/Documents/workspace/gopath/src/monweb/sessions/session_5A5RY546OOHJUSK5DEVARK7LFUW2NRLCNMC2V2TS2AVQ4GB22ZBA: no such file or directory

Mungkin ide yang bagus untuk membuat sesi baru daripada kegagalan yang sulit? Ini tampaknya merupakan kesalahan yang tidak dapat dipulihkan, karena pengguna memiliki cookie yang disetel dengan ID sesi, tetapi kecocokan selalu gagal.

enhancement help wanted stale

Komentar yang paling membantu

Saya memiliki kesalahan serupa (menggunakan MacOS 10.12.6):

hapus /var/folder/1c/btjqtfcn1291_65wj5jphtg40000gn/T/session_: tidak ada file atau direktori seperti itu

Saya memahami saran yang dibuat OP dan glaslos; Membuat ID sesi baru terdengar paling baik. Apa cara terbaik untuk melakukan ini? Contoh func akan dihargai.

Semua 7 komentar

Masih tidak ada cara untuk menangani ini?

Saya tentu saja terbuka untuk bantuan apa pun dalam hal ini—sangat dibatasi waktu.

Saya mengalami masalah yang sama. Memikirkannya dan menyimpulkan implementasi saat ini baik-baik saja oleh saya. Dengan mengembalikan kesalahan, saya dapat memutuskan bagaimana saya ingin menanganinya: Buat sesi baru dengan id yang sama? Buat ID baru? Kembalikan kesalahan ke klien? Bagaimana jika klien telah mengubah id sesi? Seseorang dengan kasar memaksa ID sesi? IMHO ini tidak akan diperbaiki.

saya tidak mengerti: FilesystemStore menyimpan sesi ke file di browser klien atau di direktori server?

@fardok sesi dan datanya disimpan di sisi server sistem file dan di sisi klien id sesi dalam cookie.

Saya memiliki kesalahan serupa (menggunakan MacOS 10.12.6):

hapus /var/folder/1c/btjqtfcn1291_65wj5jphtg40000gn/T/session_: tidak ada file atau direktori seperti itu

Saya memahami saran yang dibuat OP dan glaslos; Membuat ID sesi baru terdengar paling baik. Apa cara terbaik untuk melakukan ini? Contoh func akan dihargai.

Masalah ini secara otomatis ditandai sebagai basi karena belum melihat pembaruan terbaru. Ini akan ditutup secara otomatis dalam beberapa hari.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

luca-moser picture luca-moser  ·  3Komentar

elithrar picture elithrar  ·  25Komentar

elithrar picture elithrar  ·  22Komentar

marksalpeter picture marksalpeter  ·  17Komentar

cless picture cless  ·  23Komentar