begin process at 2012 02 14 02:15:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Response.redirect et Session_End


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Response.redirect et Session_End

mercredi 8 novembre 2006 à 15:48:29 | Response.redirect et Session_End

Coolpix08

Bonjour,

  Voila je desespere depuis 6h a chercher sur le net comment résoudre mon problème mais aparement il n'y a que moi qui veut faire ca....

Voila j'aimerais une redirection AUTOMATIQUE à lexpiration d'une session et il n'y a pas devenement Session_Timeout dans le global.asax.
Je n'est que levenement Session_End() mais le problème est que dans cette evenement la session est deja morte!Que ce soit en deconnexion volontaire ou apres le TimeOut cest le meme evenement qui est apeler... Du coup le Response.Redirect ou le htttpcontext.current.Response.Redirect() ne marche pas du tout......

Je vais me pendre....
 
Jai deja gérer la redirection lorsque le client redemande une page au serveur alors que sa session est fini mais maintenant jaimerai gérer la redirection du client DES QUE sa session est fini...

Jespere que jai bien tous expliquer le problème
HELP!Help!help....
mercredi 8 novembre 2006 à 17:37:01 | Re : Response.redirect et Session_End

badrbadr

Si j'ai bien compris ce que tu veux faire, eh bien je pense que c techniquement impossible à réaliser.
Qu'est ce qui te dit que le client est en train de naviguer sur ton site quand la fin de session va se produire? Qu'est ce qui te dit qu'il n'a pas déjà fermé son ordi et qu'il est en train de dormir?
Le protocole Http est de naturé déconnecté et tu ne peux rediriger quelqu'un que lorsqu'il fait une requête vers ton serveur.
Il faut revoir exactement ce que tu veux faire et le pkoi de ça aussi.

Bonne chance...
[:D] @++
mercredi 8 novembre 2006 à 18:20:45 | Re : Response.redirect et Session_End

Coolpix08

Cest pt pour ca en faite que je trouve pas....
Ouais javais bien compris le truc, ca cest clair mais dans mon cas, je suis sur que le client est encore devant avec la fenetre ouverte, cetait pas trop le prob.

Mais je trouve le principe encore jouable ....si il y avait un evenement Session_TimeOut avant la destruction de celle ci ca aurait pu le faire ou carrement une methode associer à la session qui ajouterai la redirection du coté client en javascript a chaque demande...
Parce que si jai bien compris i va faloir que je me le tape a chaque fois.........à moins que je le mette dans Application_BeginRequest

Bon ben je vais voir alors...mais il aurait pu prevoir kememe!!!

Di moi si le principe te semble jouable?! Juste au cas ou jsuis passer à coté de quelques chose

Merci davoir repondu !
mercredi 8 novembre 2006 à 19:44:37 | Re : Response.redirect et Session_End

Yopyop

re,

je te suggère d'ajouter un javascript avec un timeout équivalent à la durée de ta session.
une fois le timeout atteint, tu lances la redirectection.

c'est la seule manière de faire à ma connaissance...

mais comment fais-tu pour
j'ai deja géré la redirection lorsque le client redemande une page au serveur alors que sa session est finie?
comment fais-tu pour savoir que la requête provient d'un user qui avait une session ?
tu utilises un cookies ? tu log l'ip dans une base ?

yopyop
mercredi 8 novembre 2006 à 21:31:02 | Re : Response.redirect et Session_End

badrbadr

Salut,
J'ai une petite idée. Quand la session est terminée sauvegarde-là quelques part (dans une DB ou peu importe en utilisant la serialisation). Et quand le client lancera une nouvelle requête, check si sa session n'est pas terminé.
Si c le cas, tu le rediriges dans une page pour lui donner l'option de restaurer sa session. C'est sale mais ca peut fonctionner.

Je me demande pkoi tu ne mets pas la session à l'infini (se termine jamais).

[:D] @++
vendredi 10 novembre 2006 à 09:07:11 | Re : Response.redirect et Session_End

Coolpix08

Soit je pige pas ce ke vous voulez faire soit cest gérer automatiquement par ASP.NET...
J'utilise la méthode Forms pour midentifier du coup une session gere le client de facon autonome et a chaque nouvelle page (ou nouvelle requete cest pareil ) je teste au debut dans le Page_Load si la session est encore bonne grace à lobjet Session
Ex: de teste if (Session==null) -> redirection

De toutes facon a la fin de la session toutes les variables associées sont désalouer dc...un teste sur nimporte laquel sera bonne.
Voila!

Pour la methode javascript, cest ce ke javai penser ...de toutes facon..ya pas beaucoup dautres solutions, jai pu ka trouver la methode pour limplémenter dans le Application_BeginRequest car jai pas envie de le rajouter dans tte mes pages

Daileur si vous avez la soluce

Merci!!!


Cette discussion est classée dans : end, session, response, redirection, redirect


Répondre à ce message

Sujets en rapport avec ce message

PB DE REDIRECTION [ par sergeszebe ] BONJOUR, je veux gerer une redirection vers des pages en fonction de l'objet dans une gestion de messagerie. si il s'agit d'une demande de congé,apres response.redirect [ par chinois0013 ] Bonjour, Comment puisje faire un response.redirect sans que ce soit interpreté comme un nouveau chargement (et donc que cela passe dans ispostback). S probleme avec response.redirect [ par saif87 ] Bonjour j'ai un probleme avec l'instrcution response.redirect. l'objectif est de passer une valeur de la page actuelle vers l'autre page et en la rec Response.Redirect et anchor [ par Thanos_the_yopper ] Bonjour,Je fais un site avec ASP.Net 2.0.Dans une page, j'ai une anchor auquel je souhaite accedé. Si dans mon navigateur, je tape l'URL directement, Problème avec un Response.Redirect [ par CREZ59 ] Bonjour (C'est bien ma journée!), Quand je fais un Response.Redirect("toto.aspx"); J'ai une Exception :"Impossible d'évaluer l'expression, car le code Redirection et ouverture [ par zoom007 ] Bonjour à tous,Voilà j'ai un petit soucis, je voudrais lorsque l'on clique sur un linkbutton faire un traitement et si ce traitement est correct je vo Variable session asp.net et iis7 [ par jue30 ] Bonjour,j'ai développé une application web avec Visual Studio 2005 qui fonctionne très bien sous Windows 2000 et XP. J'ai installé cette même applicat response .redirect [ par sws2007 ] bonjour tout le monde j'ai un pb j'ai fait un traitement sur ma bd et dans le else j'ai mis :response.redirect("page.aspx") lors de la compilation i CrossPostBack + Response.redirect [ par stephsk09 ] Bonjour, j'ai un souci qui n'en est pas vraiment un...Voila depuis une page A j'ouvre une page B a l'aide du PostBackUrl (jusque la rien d'inquiétant) [C#-WebForm] Timer et response.redirect [ par Rastafman ] Bonjour à tous, J'utilise un timer dans une webform pour vérifier la présence d'un fichier dans un répertoire et ainsi contrôler sa création. Lorsque


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales