web-dev-qa-db-fra.com

302 réponses trouvées

J'ai implémenté la requête ajax pour remplir mes champs déroulants. Cela fonctionne bien, mais lorsque je reste inactif pendant un certain temps et que je sélectionne une valeur dans le menu déroulant, la demande ajax obtient une réponse trouvée 302. Est-ce dû à la fin de la session. S'il vous plaît laissez-moi savoir la solution, pouvons-nous faire un réglage pour qu'il n'obtienne jamais de réponse comme 302 trouvé.

20
Aditya

Le code d'état 302 indique que la ressource que vous demandez a été redirigée vers une autre ressource. Si cela est derrière une certaine authentification, ou si une session doit être active, alors oui, il s'ensuit que le délai d'expiration de la session est responsable de la ressource ajax appelée pour se rediriger éventuellement vers un écran de connexion.

Je recommanderais sérieusement d'utiliser quelque chose comme Charles ou Fiddler pour suivre les demandes en cours.

28
Digbyswift

Dans votre code, vous devez vérifier si une session est disponible, car lorsqu'une demande GET/POST est envoyée, il peut y avoir des demandes supplémentaires d'images ou d'autres ressources. Les sessions ne seront pas disponibles pour ces demandes.

if (Context.Session != null)
{
    // your code
}
1
Anuj Rathi