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.
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.
Komentar yang paling membantu
Saya memiliki kesalahan serupa (menggunakan MacOS 10.12.6):
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.