|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() ![]() |
Bonjour,
Je souhaite spécifier le délai d'expiration des cookies liés aux logins utilisateurs (XMLC_FormLogin). Par exemple, la personne qui se logge sur l'application doit impérativement se relogguer si 10 mns se sont écoulées alors que le délai par défault est apparemment fixé à 1000 jours. Thanks ! Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 85 ![]() |
Cela est configurable au niveau des InitParams de ton application. Il s'agit du paramètre XMLC_LoginTimeOut.
Voilà ! A+
__________________
Julien C. |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() |
L'expiration de la session d'authentification est indépendante de la durée de vie du cookie :
Dans les InitParams, tu trouveras un paramètre XMLC_LoginTimeOut par défaut à 720 (secondes), soit 12 heures. Pour 10mins, tu peux mettre 72, soit 12 mins en gros, ce qui aura pour effet de jouer en meme temps sur le timing de session stocké coté serveur et sur la valeur du cookie de session, stocké lui coté client.
__________________
Nicolas |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() |
C'est dingue quand meme. Le temps que je me mette à rédiger la réponse, julien en profite pour me chopper des places
__________________
Nicolas |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 85 ![]() |
Hehe ! Arretes de faire des messages splittés en 2 pour augmenter ton nombre de message
__________________
Julien C. |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() |
Ahh raclure !! Je sais que tu triches a poster dans le forum taverne !
__________________
Nicolas |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 85 ![]() |
MOUARF
__________________
Julien C. |
|
|
00
|
|
|
#8 | |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 85 ![]() |
Et en plus de ca tu as dis des anneries :
Citation:
Anyway, Sylvain, il s'agit bien de minutes. Donc si tu veux que tes utilisateurs se reloguent au bout de 10 min, il te suffit de mettre 10.. A+ P.S : Nico, pleure pas
__________________
Julien C. |
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() |
MUUAUAUAUUAUAUARRRG !! Ce sera mon dernier mot !
Sorry pour les secondes, des choses qui arrivent. On se presse pour pas se faire voler des posts et voilà ce qui arrive !
__________________
Nicolas |
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() ![]() |
mouarf, merci à tous les deux. En fait je suis une grosse brêle, même pas capté le paramètre dans les initparams.... allez hop une petite flagellation
Au passage, histoire de faire monter votre nombre de post, on fait comment pour les durée de session des cookies ordinaires ? (là aussi je prends un risque mais bon j'en profite tant que je suis encore un XMLRAD-newbie Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() |
eh les mecs, on se calme !
Je suis maréchal ;-) et modérateur sur ce forum donc je peux faire péter vos messages si vous continuez ! Donc un peu de sérieux s'il vous plait !
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() |
On peut assigner par code la durée d'un cookie avec la syntaxe
Code :
XMLRequest.AddCookie(const Name, Value, Domain, Path: WideString; Expires: TDateTime);
__________________
Nicolas |
|
|
00
|
|
|
#13 |
|
Membre régulier
![]() |
heu nicolas tu peux me donner un exemple car je comprend pas trop la syntaxe ... et oui tu vas me dire que le post date d'un bail mais bon je suis lent à la détente
But de cette manipulation J'aimerai que quand on quitte le navigateur, le cookie du client soit killé comme ça un utilisateur lambda qui se logue après un admin il ne voit pas tous les outils de l'appli Merci d'avance Michel |
|
|
00
|
|
|
#14 | ||
|
Membre éclairé
![]() |
Il faudrait plutot utiliser un cookie de session, pour ca : le cookie n'est pas stocké sur disque, mais juste en memoire. IE est fermé, hop, on est plus loggué.
Pour créer un cookie de session : Code :
__________________
Nicolas |
||
|
|
00
|
|
|
#15 | ||
|
Membre régulier
![]() |
Code :
Merci pour les éclaircissements Michel |
||
|
|
00
|
|
|
#16 |
|
Membre régulier
![]() |
Et oh personne ne peux m'éclairer, je suis perdu avec ses cookies de session...
Merci par avance Michel, |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() |
le cookie sert a stocker une inforamtion pour que les prochaines requêtes amènent cette information dans le Context sans être obligé de la mettre partout dans des HTTP PArams.
Donc tu place ton code lorsque tu as de l'information a conserver.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() |
oui peut être que je m'exprime mal : comme je dois gérer les sessions de manière volatile car à chaque kill du navigateur on doit se relogger, et lorsque que je l'on fais loggout se cookie doit etre viré donc la question plutôt alors serait est-ce que je dois toucher au code login/logout de xmlrad ?
Merci Michel |
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() |
Non.
si tu mets dans les initparams, le XMLC_LoginTimeout à 0 ca fera un Cookie de session, car l'expiration fera 0.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#20 |
|
Membre régulier
![]() |
Et oui je suis long à répondre .. mais j'essaye pas mal de solution avant de poster des anneries
Merci Michel |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com