2013-09-30 3 views
0

Je travaille sur une application Android qui obtient réellement des données d'utilisateur de l'appareil android, puis de le mettre sur le serveur, comme obtenir le nom d'utilisateur, mot de passe, email pour l'enregistrement, puis voir la liste des produits, rechercher des produits et ajouter les détails de son propre produit dans la liste). Donc, l'utilisation de cookies et de sessions serait une bonne idée pour mon application. Les cookies peuvent être bloqués par l'utilisateur et les sessions à chaque fois pour se connecter.Android pour utiliser des cookies ou des sessions?

Mais comme je suis totalement nouveau à ce concept de cookies et de sessions, il serait bon de poser une question ici avant de commencer, celle que dois-je utiliser des cookies ou des sessions?

+0

Est-ce une application intégrée dans un webview? ou une application native? –

+0

@Sherif elKhatib application native. –

Répondre

0

L'utilisateur ne peut pas bloquer les cookies. Les cookies sont simplement des en-têtes que vous enverrez dans chaque requête.

Les cookies sont plus faciles à gérer côté serveur. Vous utiliserez simplement $ _SESSION ["variable"] pour obtenir/définir n'importe quelle variable pour l'utilisateur. Cela vous simplifiera la vie sur le serveur. Cependant, je pense que le principal inconvénient sera la maintenabilité et l'administration des sessions. Par exemple, si un utilisateur se connecte à nouveau sur un autre périphérique et que vous souhaitez que la première session soit invalidée. Ce n'est pas très simple.

Si vous souhaitez utiliser des sessions, vous les enregistrerez probablement dans une table sur une base de données. Vous devrez récupérer les détails de la session lorsque vous en aurez besoin. C'est une sorte d'effort supplémentaire. Pourtant, les sessions de base de données fournissent immédiatement des capacités d'administration.


Je préfère les sessions de base de données pour ce qui est indiqué ci-dessus et pour d'autres raisons. Cependant, c'est à vous de décider

+0

réponse courte et directe. J'ai aimé les deuxièmes sessions dans mon cas, ce sera bon pour moi d'utiliser. –

Questions connexes