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é.
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.
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
}