157 votes

Utiliser localStorage dans les sous-domaines

Je remplace les cookies par stockage local sur les navigateurs qui le supportent (tous sauf IE). Le problème est le suivant site.example y www.site.example stockent leurs propres objets localStorage. Je crois que www est considéré comme un sous-domaine (une décision stupide si vous voulez mon avis). Si un utilisateur était à l'origine sur site.example et décide de taper www.site.example lors de sa prochaine visite, toutes ses données personnelles seront inaccessibles. Comment faire pour que tous mes "sous-domaines" partagent le même localStorage que le domaine principal ?

0voto

Jamil Noyda Points 381

Ce type de solution entraîne de nombreux problèmes de ce type. pour des raisons de cohérence et de référencement la redirection sur le domaine principal est la meilleure solution.

redirection au niveau du serveur

Comment rediriger www vers Non-www avec Nginx

https://www.digitalocean.com/community/tutorials/how-to-redirect-www-to-non-www-with-nginx-on-centos-7

ou tout autre niveau comme la route 53 si vous utilisez

-4voto

Ayush Baheti Points 146

Voici comment j'ai résolu le problème pour mon site web. J'ai redirigé toutes les pages sans www vers www.site.example . De cette façon, il prendra toujours en charge le stockage local de www.site.example

Ajoutez ce qui suit à votre .htaccess (créez-en un si vous n'en avez pas encore) dans le répertoire Root

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X