Pergunta

Eu estou escrevendo um aplicativo .NET que usa cookies para armazenar um token de login. Eu gostaria que o usuário seja capaz de entrar em várias instalações desta aplicação no mesmo servidor (jacob.local/Devel digamos Vamos e jacob.local/Stable), assim que eu quero definir a propriedade Path para os cookies de forma adequada. Atualmente estou usando Request.ApplicationPath mas estou correndo em problemas quando o usuário visita o site com um caso diferente do que eu tenha configurado no IIS.

Por exemplo, o usuário visita jacob.local/stable - caminho do cookie será /Stable, que o navegador não envia de volta para mim, uma vez que não é possível saber que o IIS é maiúsculas e minúsculas

.

Eu tenho que analisar para além de toda a cadeia de consulta a mim mesmo, ou que já existe uma função para descobrir o que o caminho do aplicativo é?

Foi útil?

Solução

O seguinte truque agarra o caminho do aplicativo com a embalagem combinada com o especificado na URL da solicitação atual.

Request.Url.AbsolutePath.Remove(Request.ApplicationPath.Length)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top