Estou usando o armazenamento de sessão do sistema de arquivos e esvaziei meu diretório de sessão após criar uma sessão para ver o que aconteceria. A mensagem de registro era parecida com esta:
2013/01/30 00:42:44 open /Users/gtaylor/Documents/workspace/gopath/src/monweb/sessions/session_5A5RY546OOHJUSK5DEVARK7LFUW2NRLCNMC2V2TS2AVQ4GB22ZBA: no such file or directory
Talvez seja uma boa ideia criar uma nova sessão em vez de um fracasso grave? No momento, isso parece ser um erro irrecuperável, pois o usuário tem um cookie definido com o ID da sessão, mas a correspondência sempre falha.
Ainda não há maneira de lidar com isso?
Estou certamente aberto a qualquer ajuda nisso - extremamente limitado pelo tempo.
Eu tive o mesmo problema. Pensei nisso e concluí que a implementação atual está bem para mim. Ao retornar o erro, posso decidir como desejo tratá-lo: Criar uma nova sessão com o mesmo id? Crie um novo ID? Retornar um erro ao cliente? E se o cliente tiver alterado o ID da sessão? Alguém com IDs de sessão de força bruta? IMHO esta é uma solução habitual.
Eu não entendo: FilesystemStore salvar sessões para o arquivo no navegador do cliente ou no diretório do servidor?
@fardok a sessão e seus dados são armazenados no servidor do sistema de arquivos e no cliente o ID da sessão em um cookie.
Eu tenho um erro semelhante (usando MacOS 10.12.6):
remove / var / folders / 1c / btjqtfcn1291_65wj5jphtg40000gn / T / session_: tal arquivo ou diretório não existe
Eu entendo as sugestões feitas por OP e glaslos; Apenas criar um novo ID de sessão soa melhor. Qual é a melhor forma de fazer isso? Um exemplo de função seria apreciado.
Este problema foi marcado automaticamente como obsoleto porque não teve uma atualização recente. Ele será fechado automaticamente em alguns dias.
Comentários muito úteis
Eu tenho um erro semelhante (usando MacOS 10.12.6):
Eu entendo as sugestões feitas por OP e glaslos; Apenas criar um novo ID de sessão soa melhor. Qual é a melhor forma de fazer isso? Um exemplo de função seria apreciado.