2010-06-14 4 views
0

J'ai un fournisseur d'adhésion microsoft. dans mon application j'utilise la variable qui économise en cookie (session essayée). Le problème que j'ai: ma variable a expiré avant une authentification se déconnecte automatiquement.Variables expirées avant le fournisseur d'abonnement Asp.net automatiquement se déconnecter

Comment puis-je régler l'heure de la déconnexion automatique du fournisseur d'appartenance et de la variable d'expiration après la même heure, par exemple 30 minutes?

Ou comment puis-je créer une nouvelle variable de serveur?

Ou peut-être vous suggérer une meilleure approche?

Merci

Répondre

0

Toute tentative de gérer les données de l'utilisateur de la manière que vous énoncez est un chemin sûr d'arracher les cheveux et grincements de dents.

Il y a plus de dragons que ce que vous soupçonnez et que vous avez décrit. Considérez: L'expiration du ticket de formulaire est avancée sur une échelle mobile à chaque demande. Afin de corréler un cookie étranger pour avoir la même durée de vie, vous devrez dupliquer cette logique, qui réside dans le FormsAuthenticationModule, compliquant radicalement et inutilement votre code. Si les données sont de taille raisonnable, placez-les simplement dans le champ userData du ticket de formulaires, votre variable utilisateur va maintenant là où les codes de ticket de formulaires sont jetés lorsque le ticket de formulaire (ou cookie) a expiré.

Pas de problème, pas de muss.

Voir plus de détails here

Questions connexes