umgenannt in: Session mit Cookies

Gesperrt
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

umgenannt in: Session mit Cookies

Beitrag von damael »

//Hat sich erledigt, es ist etwas anderes.

Sorry wusste voll nicht wo ich posten sollte. Und habe gerade nicht die Zeit das richtige Forum zu suchen.

Also: Als mir vorher der Strom unterbrochen wurde wurde mein PC logischerweise auch abgestellt. Als ich jetzt etwa eine 10 Min später (!) den PC wieder anstelle und den Internet Explorer öffne, eine Seite aus dem Dropdownmenu der Adressleiste auswähle komme ich auf diese Seite: http://www.xxx.xx/xcms/cms/front_conten ... 0a9cb76509

Das Lustige ist, das das eine Seite des Backends ist. Und ich kann die Inhalte ändern... Ich kann Screenshots zeigen. Musste mich nicht einloggen.

Ach es liegt daran, dass keine Cookies benützt werden für die Sessions. Ich finde das irgendwie nicht so sauber gelöst mit der SessionID angehängt. Es liesse sich einiges anstellen mit dieser Art der Übergabe. Gibts ein Patch dafür?

Greez
damael
Zuletzt geändert von damael am Mi 21. Jun 2006, 15:47, insgesamt 4-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm nö...
patch gibts dafür eigentlich keinen...
*** make your own tools (wishlist :: thx)
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Wieso ist die Sessionverwaltung eigentlich auf dieser Art der Variablenweitergabe aufgebaut? Würde es den viel Arbeit machen das umzuschreiben? Sonst würde ich mich vielleicht rasch ransetzen. :wink:

Ich kenne ja den Code nicht so gut, aber theoretisch besteht ja nicht ein grosser unterschied zwischen dem einen und dem anderen. Oder hats noch niemand gemacht, weils ein unding ist?

Gruss
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Wenn man sich sauber abmeldet, wird die Session gelöscht. Bleibt die Abmeldung aus, bleibt die Session für 60 Minuten (Backend) gültig. Danach wird sie automatisch gelöscht.

Früher war die Session nur 15 Minuten gültig (und Gott sei Dank sind es jetzt 60), es hat sich daher noch nie jemand damit weiter auseinandergesetzt (da sie nicht unbegrenzt gültig bleibt).

Frontend sind bei Standardinstallation 15 Minuten. Hier wird die Session nur angefügt, wenn keine Cookies zugelassen werden.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

warum es das gibt -> historisch bedingt

conlib/local.php

Code: Alles auswählen

class Contenido_Session extends Session
suchen

und dort

Code: Alles auswählen

var $mode = "get"; ## We propagate session IDs with cookies
auf

Code: Alles auswählen

var $mode = "cookie"; ## We propagate session IDs with cookies
ändern...

im grossen und ganzen is es das...

wie gut oder schlecht das funktioniert ??
*** make your own tools (wishlist :: thx)
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

> Wenn man sich sauber abmeldet, wird die Session gelöscht. Bleibt die
> Abmeldung aus, bleibt die Session für 60 Minuten (Backend) gültig.
> Danach wird sie automatisch gelöscht.

Für mich ist immer noch nicht sicher genug.


> im grossen und ganzen is es das...
> wie gut oder schlecht das funktioniert ??

Ich werde es austesten.

Danke
cu
Zuletzt geändert von damael am Mi 21. Jun 2006, 15:16, insgesamt 1-mal geändert.
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Bisher siehts gut aus :)

jetzt lache ich noch....

Greez und danke
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Bin jetzt etwas verunsichert, nur vorher konnte ich noch sehen, das wohl sonst etwas nicht stimmt. Denn ich konnte plötzlich in der fron_content.php sachen editieren.

Da scheint wohl etwas nicht ganz richtig zu laufen.

Naja dann habe ich versucht wieder auf get umzustellen. Jetzt bin ich wieder auf Cookie, und nun muss ich mich auf der front_content.php einloggen (!)

Naja ich werde mal von vorne beginnen. Jetzt muss ich rauskriegen, wie meine front_content.php plötzlich Backend contetn ausgibt. hmm
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Jetzt wurden wohl die Cookies gelöscht oder sowas, auf jedenfall funktioniert jetzt wieder das front_end...

Ach das ist ja nur die Editier Funktion, wenn man im Backend eingeloggt ist :motz:

Ok alles I.O.

Und danke nochmals bis dann.

PS: Ach könnten Ihr das nicht in die nächste Version einbauen? Wäre super.

Damael
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

damael hat geschrieben:Ach könnten Ihr das nicht in die nächste Version einbauen?
was denn ?
*** make your own tools (wishlist :: thx)
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Das man automatisch cookies nutzt.

Sonst muss ichs doch bei einem Update weider eintragen...
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

na ich weiss nicht...
ich halte es für keine gute idee, das verursacht mehr probleme wie nutzen...

aber kannst es ja mal ausführlich testen... dann kann man ja noch immer entscheiden ob man es nicht vielleicht übernehmen möchte... (ich teste es nicht)

ansonsten diese kleine änderung bei jedem upgrade wirst du auch überleben...
*** make your own tools (wishlist :: thx)
damael
Beiträge: 34
Registriert: Mo 2. Jan 2006, 10:31
Kontaktdaten:

Beitrag von damael »

Keine Probleme bis jetzt...
Gesperrt