19 07 2002 à 14:10 |
Oui je sais ASP c'est naze, je suis d'accord, mais j'ai pas le choix c'est le boss qui veut ca comme ca. Donc ma question est : en ASP, comment savoir combien il me reste de temps avant l'expiration de la session ? En fait mon but est de tester si la session est expirée. Si oui j'envoie un message "Fallait te magner le derche" sinon je fais tout comme il faut. J'ai cherché sur quelques sites, ils ne disent pas grand chose dessus. Juste que la propriété Timeout de l'objet Session permet de modifier le temps d'expiration, mais ca ne permet pas de consulter combien de temps il reste. A la limite je peux tester si une variable que j'avais stocké en session est encore définie, mais bon... Si quelqu'un a une soluce... @+ merci |
|
19 07 2002 à 14:22 |
PHP rulezzzzzz !!!!!!!!!!!!!!! je sais, ca t'aide pas beaucoup, mais j'ai des points à gagner moi |
|
19 07 2002 à 14:25 |
tsss... bouffon je sais ce que Nefertiti a du ressentir avec son topic parmi les plus longs de piregwan.com et aucune réponse qui ne lui apporte de solution |
|
19 07 2002 à 14:33 |
mouarf oui c'est terrible... à la limite, le mieux est de faire comme DJF*B (non, non je tien à ne pas le citer...) : tu pose des questions faciles (voir stup... non je me tais ), et t'as une réponse tout de suite |
|
19 07 2002 à 14:37 |
Tu peux mettre le temps "courant" dans une variable de session, au début d'une session ? |
|
19 07 2002 à 14:39 |
Je sais pas si trouveras des reponses à ta question ici: http://www.w3schools.com/asp/asp_ref_session.as... Nasc |
|
19 07 2002 à 15:00 |
merci Nasc, mais je suis déja passé sur ce site, et ils ne disent rien de plus que ce que j'ai déja marqué. Naxos, effectivement ca peut etre une solution... stocké ce temps, puis faire la différence avec le temps courant et voir si c'est plus grand que la propriété Timeout... mais je voulais surtout savoir si il y avait un truc déja implémenter dans les ASP par défaut. Merci a tous les deux ! |
|
19 07 2002 à 15:16 |
Je n'ai peut etre pas capté la question mais ca me semble impossible. Si tu veux faire un test de difference de temps et l'afficher, ton script va remettre a jour l'expiration de session (timeout) et tu seras bernik !!! Enfin je dis script mais plutot des qu'il y a une activite. Tu me suis ? gom |
|
19 07 2002 à 15:35 |
j'allais dire appeaute gom, mais il est déja là... Essaye mon frangin alors. |
|
19 07 2002 à 16:19 |
Mais le timeout est remis a jour meme si je ne touche pas aux variables de ma session ? En fait, qu'est-ce qui remets l'expiration de mon timeout a jour ? |
|
19 07 2002 à 17:00 |
- personne ne persavonne comme persavon - |
|
19 07 2002 à 17:20 |
vizir > > ah, ces jeunes... |
|
19 07 2002 à 21:00 |
... ils sont de plus en plus droles |
|
22 07 2002 à 08:13 |
Bon si j'ai bien compris , tu veux tester pour savoir si la session de l'utilisateur est encore valide ou pas ? Si c'est bien ca, alors , tu cherches midi à 14 heure... Chaque session est identifiée par un id sur le serveur sa valeur peut être connue avec : session.sessionID En fait, le timeOut pour une session, c'est une propriété qui spécifie le délai d'expiration de l'object session (de base 20min je pense). Si pendant 20 min, l'utilisateur ne fait aucune requête au serveur, le serveur considère que la session de cet utilisateur est finie. Lorsque la session se termine, l'évenement OnEnd de l'object session est appelée. La session de cet utilisateur est alors détruites. Donc pour savoir si un utilisateur est encore logué ou pas , il te suffit de tester par exermple : if session.SessionID is nothing then response.write " Fallait te magner le derche" end if ps , tu peux provoquer la fin d'une session avec la methode abandon: session.Abandon response.write "fin de votre session" Voilà, sorry de ne pas avoir réagi plus tôt et j'espère que cela t'aidera... |
|
22 07 2002 à 12:37 |
ah ben c'est cool ca, merci ! PS : désolé de ne pas avoir répondu plus tot... |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |