par
Skikit » 22 déc. 2009, 12:05
A première vue je dirais que la fonction header est responsable de la perte de session, d'ailleurs, est-elle vraiment nécessaire dans ton cas ? Ta méthode n'est pas très propre, si j'ai bien compris tu as du code php dans ton css et dans ton js, ça m'étonnerait que w3c valide ça ^^.
Enfin bon, je comprends à quoi te sert le php ici mais tu remarqueras que sur la plupart des sites offrant une gestion des styles, il s'agit en fait de listes prédéfinies. Je m'explique : pour chaque utilisateur, il y a un identifiant de style dans la bdd et en fonction de cet identifiant, on inclut le bon css avec un <link> et le js avec un <script>, mais en aucun cas on utilise du php dans un fichier css. Libre à toi ensuite de découper les combinaisons de styles dans plusieurs fichiers css à inclure, exemple :
Pour un utilisateur, ta requête renvoie la police Arial et un background-color:blue, tu peux alors inclure un css pour la police et un autre pour le background, de cette façon, un autre utilisateur qui aurait Arial et background-color:white aurait le meme css de police mais un css différent pour le background.
Quoiqu'il en soit, il y a bien une portion de ton code qui te fait perdre ta session, je ne pense pas que ce soit directement lié aux données renvoyées par ta requête.
A première vue je dirais que la fonction header est responsable de la perte de session, d'ailleurs, est-elle vraiment nécessaire dans ton cas ? Ta méthode n'est pas très propre, si j'ai bien compris tu as du code php dans ton css et dans ton js, ça m'étonnerait que w3c valide ça ^^.
Enfin bon, je comprends à quoi te sert le php ici mais tu remarqueras que sur la plupart des sites offrant une gestion des styles, il s'agit en fait de listes prédéfinies. Je m'explique : pour chaque utilisateur, il y a un identifiant de style dans la bdd et en fonction de cet identifiant, on inclut le bon css avec un <link> et le js avec un <script>, mais en aucun cas on utilise du php dans un fichier css. Libre à toi ensuite de découper les combinaisons de styles dans plusieurs fichiers css à inclure, exemple :
Pour un utilisateur, ta requête renvoie la police Arial et un background-color:blue, tu peux alors inclure un css pour la police et un autre pour le background, de cette façon, un autre utilisateur qui aurait Arial et background-color:white aurait le meme css de police mais un css différent pour le background.
Quoiqu'il en soit, il y a bien une portion de ton code qui te fait perdre ta session, je ne pense pas que ce soit directement lié aux données renvoyées par ta requête.