Como faço para definir a expiração do cookie como "Sessão" em C#?
Pergunta
Auto-explicativo. No PHP, a solução seria definir a expiração do cookie como 0; Não tenho certeza sobre C#, pois requer um valor de tempo de dados.
Solução
Os documentos para Cookie.expires Chame isso de fora.
Definir a propriedade Expire para MinValue faz deste um cookie de sessão, que é o seu valor padrão.
cookie.Expires = DateTime.MinValue
Outras dicas
Isso não funciona para mim:
cookie.Expires = DateTime.MinValue
Isso funciona:
cookie.Expires = default(DateTime?)
Você quer dizer algum biscoito ou biscoito de sessão? O ASP.NET usa o Cookie por padrão para a sessão 'Gerenciamento'.
Você tem o vencimento ou o tempo limite no arquivo web.config ou o configure programaticamente usando:
Session.Timeout = [x]; \\where [x] is in minutes
Isso pode ser chamado de maneiras diferentes, dependendo de suas necessidades.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow