Raccourcis : Contenu - rubriques - sous rubriques
EN FR
Recherche Rapide Recherche avancée
 
Page

  [Ouvert] Cache Management

Posté par foxmask le 08/10/2011 19:06

Comment fait on d'habitude pour gérer le cache des zones notamment ?

Sur le forum j'ai le menu avec quelques liens dont un "administration" ne s'affiche que si l'utilisateur en a le droit. Seulement si un admin se pointe et génère le cahe de ce menu, une fois qu'il n'est plus présent, le cache lui l'est et un utilisateur qui arrive voit le lien 'administration'. Même si clique dessus il n'ira pas à l'admin (pas fou :) mais ce n'est pas opportun dans ce cas là.

Donc comment faire pour ce genre de chose ? C'est impossible non ? Ne faut-il pas mettre en cache que des infos qui ne sont pas indépendantes des droits de chacun ?

Merci de vos réponses.


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Ouvert] Cache Management

Réponse #1 Postée par lucky le 09/10/2011 12:01

Je pense que si l'on utilise le cache pour une zone, Jelix peut réserver un cache pour chaque valeur des paramètres de la zone.

$rep->body->assignZone('MENU', 'menu', array('aclgroup'=>$user_group));

Par exemple ici, il y aura un cache différent pour chaque groupe de user. C'est en tout cas ce que je comprends en lisant la documentation sur jZone.

  [Ouvert] Re: Cache Management

Réponse #2 Postée par FlorianLB le 09/10/2011 12:04

Le cache de zone se base sur les paramètres. Tu pourrais passer un paramètre discriminant pour générer la zone en fonction des droits (l'id du groupe auquel appartient l'utilisateur par exemple).

EDIT : grillé par lucky :)


- FlorianLB.fr

  [Ouvert] Cache Management

Réponse #3 Postée par foxmask le 09/10/2011 15:17

Merci !


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Ouvert] Cache Management

Réponse #4 Postée par laurentj le 10/10/2011 08:49

je confirme les réponses :)

 
Page
  1. Re: Bug plugin html, jTpl et var_dump()? >
  2. problème ldap >
  3. Re: jauth >
  4. [Résolu] jQuery et jForms >
  5. foreach et traitement PHP >
  6. Affichage d'une image "dynamique" >
  7. SOAP et redirection >
  8. Cache Management