2010-04-19 4 views
4

Le problème est que je veux stocker l'authentification dans un cookie que je peux présenter au piston django plutôt que d'exiger que l'utilisateur/mot de passe soit tapé à chaque fois (sans coder en dur ou stocker le combo utilisateur/passe quelque part sur disque). J'espérais accomplir cela avec des cookies comme quelqu'un le ferait sans l'API piston. Est-ce que je manque quelque chose?Comment utiliser les sessions avec django piston auth?

Django Piston ne semble pas du tout se préoccuper des cookies de session?

Ou quelqu'un peut-il suggérer une bonne alternative? Peut-être que je ne devrais pas utiliser Piston?

Répondre

0

Si vous essayez de garder un utilisateur connecté après s'être authentifié, les sessions intégrées de Django le font pour vous. Vous pouvez modifier la durée de la session en modifiant le paramètre SESSION_COOKIE_AGE. Cela changera également la durée de persistance des sessions dans votre base de données (si vous utilisez un backend de base de données).

+0

J'ai peut-être creusé moi-même dans un trou trop profond. J'utilise actuellement des sessions, mais il semble que Piston ne semble pas respecter les sessions. Je pourrais devoir m'en remettre directement à Piston. Merci quand même. – dlamotte

+0

@xyld Voulez-vous dire que request.session/request.user ne sont pas corrects pour les demandes de piston que vous obtenez? – eternicode

Questions connexes