2009-10-02 7 views
0

Je reçois un cookie sur un chargement de page (d'une tierce partie) et j'ai besoin d'utiliser ses attributs dans le même contexte, mais il n'est disponible qu'après l'actualisation de la page (rechargé).Mettre à jour les cookies sans rafraîchir la page (Asp.net)

Existe-t-il un moyen de rafraîchir/recharger les cookies dans HttpContext.Current? Les cookies sont définis/mis à jour dans le cadre de la réponse à une requête HTTP.

Répondre

1

Lorsque vous obtenez le cookie d'une requête, il ne change pas tant que vous ne crachez pas une réponse. Pourquoi ne pas simplement avoir la valeur modifiée en tant que propriété dans votre classe de page, la définir pendant le chargement de la page, la modifier, puis utiliser la propriété tout au long de votre flux de page, en l'utilisant pour la mettre à jour?

+0

Merci pour votre réponse rapide. Je ne suis pas sûr de ce que vous suggérez, les propriétés de cookie ne sont pas disponibles à travers le flux de la page entière, jusqu'à une actualisation complète. C'est le rafraîchissement que j'aimerais éviter. c'est possible? Si oui, essayez de détailler comment. Encore une fois, merci. – Wineshtain

+0

Ah peut-être que je ne suis pas clair. Les cookies ne sont pas définis tant que la page n'est pas terminée, ce qui explique pourquoi vous ne voyez pas les valeurs tant qu'un rechargement n'est pas effectué. Par conséquent, les valeurs que vous définissez dans la collection de cookies ne touchent pas le navigateur tant que la page n'est pas renvoyée. Peut-être pourriez-vous développer ce que vous voyez et ce que vous voulez faire? – blowdart

Questions connexes