Mandant anlegen

jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

Beitrag von jacke »

Das is zu viel, ich bin nur Endanwender.
was ist ein phpcacher, der Proxi ist unser Server im Haus.

Jacke
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Beitrag von FrankHoffmann »

phpcacher ? wüsste ich nicht. Ich bin Kunde von Domainfactory. Proxy auf jeden Fall keiner.
ccccccccc
Evert
Beiträge: 59
Registriert: Sa 28. Jun 2003, 17:32
Wohnort: Switzerland
Kontaktdaten:

Beitrag von Evert »

also. ich konnte das problem replizieren. es liegt am chache des Browsers. wenn man browser zumacht und wieder in einem neuen browser auf die andere site get dann klappt das. als vermutung wuerde ich mal das session management durchsehen.. dort ist denke ich mal der fehler.

gruss
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Beitrag von FrankHoffmann »

Nein es liegt nicht am Browser. Ich habe es mit MSIE und Opera versucht, in wechselnden Reihenfolgen. ich habe es auf verschiedenen Rechner probiert, ich habe die config.php 100x geprüft, ich habe einen neuen Mandanten in einem ganz anderen Verzeichnis angelegt.

Das Ergebnis ist immer dasselbe: Mandant 1 läuft prima, das Editieren von Mandant 2 und 3 geht auch, aber wenn aman auf die Seite als User zugreifen will, bekommt man die Layouts von Mandant 1 zu sehen.
ccccccccc
Evert
Beiträge: 59
Registriert: Sa 28. Jun 2003, 17:32
Wohnort: Switzerland
Kontaktdaten:

Beitrag von Evert »

wenn du alle browser instanzen schliesst, und dann wieder auf den neuen mandaten zugreifts, hast das problem nid. d.h also das die session im browser bestehen bleicgt und somit wahrscheinlich die client variable nicht neu gesetzt wird.

gruss
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Beitrag von FrankHoffmann »

selbst wenn ich den rechner runterfahre, in der Badewanne versenke und mir einen neuen kauf: Das Problem bleibt!

Also wenn es am Browser-Cache liegen würde, dann wäre das ein Softwarefehler in Contenido, denn man kann nicht alle Besucher einer Contenido-Seite am Eingang aufhalten und sie bitten den Cache zu leeren.

Grüße
Frank
ccccccccc
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Beitrag von FrankHoffmann »

Ich habe es nochgeprüft: phpcacher läuft nicht bei meinem Hoster. ich erhielt dort im Forum allerdings den Hinweis: Die Mandantenverwaltung von Contenido ist noch nicht stabil. Das habe ich nun endgültig zur Kenntnis genommen.

Ich mache jetzt erstmal 2 Wochen Urlaub, vielleicht ist dieses Thema dann ja erledigt.
ccccccccc
Evert
Beiträge: 59
Registriert: Sa 28. Jun 2003, 17:32
Wohnort: Switzerland
Kontaktdaten:

Beitrag von Evert »

Ich denk schon dasss die leute hier das im naechsten release unter kontrollen bringen... hoffentlich ;)

schoene ferien noch
jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

Beitrag von jacke »

Ich habe leider kein Urlaub, wünsche trotzdem einen Schönen.
Allerdings kann doch dieses (gravierende) Problem nicht nur uns par Leuten aufgefallen sein.

Nochmal zu meinem früheren Posting: am Proxi liegt es nicht. Haes mit zwei weiteren Rechnern ausprobiert.

Da ich aber unwissend bin, folgende Frage bevor ich umsonst bastele.
Könnte das Prob behoben werden, wenn man wie in den Vorgängerversionen die Seite in ein Frameset legt. (left.php.; main.php usw.)

Jacke
Evert
Beiträge: 59
Registriert: Sa 28. Jun 2003, 17:32
Wohnort: Switzerland
Kontaktdaten:

Beitrag von Evert »

ich denke dass dieses problem nicht so schnell erkannt wird da viele das tool noch ohne die mandanten faehigkeiten einsetzen. ich kann das problem auch nur dann nachvollziehen wenn ich nicht paralell als sysadmin eingeloggt bin.

gruss
jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

Beitrag von jacke »

Ich bin auch immer Sysadmin, aber was hat das damit zu tun - wie die fertigen Seiten aufgereufen werden?

Sollte ich für jede Seite einen anderen Benutzer anlegen um das Prob zu beheben?

Jacke
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Hallo,

hier die sehnlichst erwartete Problemlösung :)

Hintergrund: Das Frontend speichert die Session-ID im Hintergrund in einem Cookie. Da der Cookie-Name immer gleich ist, wird in einem anderen Frontend die gleiche Session benutzt wie im zuerst aufgerufenen. Folgendes in der Datei local.php suchen (sollte sich bei Zeile 86-96 finden):

Code: Alles auswählen

class Contenido_Frontend_Session extends Session {

  var $classname = "Contenido_Frontend_Session";

  var $cookiename     = "sid";              ## defaults to classname
  var $magic          = "Phillipip";        ## ID seed
  var $mode           = "cookie";           ## We propagate session IDs with cookies
  var $fallback_mode  = "get";
  var $lifetime       = 0;                  ## 0 = do session cookies, else minutes
  var $that_class     = "Contenido_CT_Sql"; ## name of data storage container
  var $gc_probability = 5;
DANACH folgendes einfügen:

Code: Alles auswählen


  function Contenido_Frontend_Session ()
  {
  	global $load_lang, $load_client;
  	
  	$this->cookiename = "sid_".$load_client."_".$load_lang;
  }
Das Resultat sollte dann etwa so aussehen:

Code: Alles auswählen

class Contenido_Frontend_Session extends Session {

  var $classname = "Contenido_Frontend_Session";

  var $cookiename     = "sid";              ## defaults to classname
  var $magic          = "Phillipip";        ## ID seed
  var $mode           = "cookie";           ## We propagate session IDs with cookies
  var $fallback_mode  = "get";
  var $lifetime       = 0;                  ## 0 = do session cookies, else minutes
  var $that_class     = "Contenido_CT_Sql"; ## name of data storage container
  var $gc_probability = 5;
  
  function Contenido_Frontend_Session ()
  {
  	global $load_lang, $load_client;
  	
  	$this->cookiename = "sid_".$load_client."_".$load_lang;
  }
}
Achtung: Dieser Patch ist noch nicht sonderlich gut getestet. Bei mir läuft's, wenn es bei jemandem nicht läuft, bitte melden :)

Grüße,
Timo
jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

Beitrag von jacke »

Danke Großer Meister!!

Für alle anderen aufpassen, wo es eingefügt wird. An der Stelle sieht alles ziehmlich gleich aus.

!!! class Contenido_Frontend_Session extends Session !!!

einen sonnigen Tag noch!

Jacke
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich nix großer Meister :D

In der nächsten Version (4.3.2b, kommt ziemlich bald) ist das dann auch eingebaut, sodaß man es nicht mehr einfügen muß.

Grüße,
Timo
Gesperrt