Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Response.redirect et Session_End [ Divers / Autre ] (Coolpix08)

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é dans : end, session, response, redirection, redirect


Répondre à ce message

Sujets en rapport avec ce message

Response.End [ par arken ] Est ce que quelqu'un peut me dire à quoi sert :Response.End ?Merci Response.Redirect avec une variable en paramètre [ par Arken ] J'essaye d'envoyer la valeur d'une variable a une autre page a travers un redirectResponse.Redirect("next.asp?test=" & Server.UrlEncode (test))Mais ça langue [ par hamrouni ] Salutj'arive à ecrire un script ASP dans un fichier include dont l'extension.inc qui rederige le visiteur selon la langue du navigateur que voici le s langue [ par hamrouni ] Salutj'arive à ecrire un script ASP dans un fichier include dont l'extension.inc qui rederige le visiteur selon la langue du navigateur que voici le s Response.Redirect avec 2 variable en paramètres [ par Arken ] Salut,Comment faire un response.redirect avec 2 variables en paramètres ?Merci ! conditions [ par rony ] bjrdans le code suivant la conditionif rs("consultation") = "" thenresponse.write " "else response.write "<input type='text' size='1' name='consultat le fichier global.asa n'est pas lu lors de l'exécution. [ par fdnet ] Hello,J'ai installé PWS avec W98, et j'ai l'inpression que mon fichier global.asa n'est pas lu par le serveur au moment de l'exécution car le programm ARGGG HELP ME PLEASE [ par max12 ] Il m'affiche l'erreur suivante - Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.Lorsque je response.redirect [ par keke ] Salut,J'ai dans une frame de droite un formulaire (login/mdp) qui doit générer l'affichage d'un tableau si les codes soumis sont corrects.Pour l'insta Response redirect (target ?) [ par mickelo ] Bon ben voila je vous dis tous bonne année avant tout et salut a tous.Ben moi je voulais savoir si il est posible dans un response redirect de donner


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.