PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Sessin nur mit COOKIES (http://www.selfphp.de/forum/showthread.php?t=14274)

einsteigi 17.08.2006 23:30:51

Sessin nur mit COOKIES
 
Hallo,

Session sind ja was tolles
Für Neulinge:
Session sind dazu da um beispielsweise ein Loginsystem, Warenkorb generieren zu können.
PHP indentifiziert mit der Sessionid eindeutig den Clientrechner, dadurch kann man nun nur die Inhalte anzeigen lassen die der Clientrechner bekommen darf.
Sprich Persönliche Daten.
Wer mehr wissen will googelt in wenig.

Nun zu meiner Frage:

Wie sage ich PHP das es nur eine Session statet wenn, Cookies aktiviert sind?
Mir ist die Sessionid-Übergabe an die URL zu unsicher.
Es soll Methoden geben, die diese Id abfangen können (IRC).
Mehr weiß ich nicht.
Cookies sind nur auf dem Clientrechner und an keiner URL.

Wie stelle ich das an?

xabbuh 17.08.2006 23:55:45

AW: Sessin nur mit COOKIES
 
http://www.php.net/manual/en/ref.ses...e-only-cookies

einsteigi 18.08.2006 11:58:46

AW: Sessin nur mit COOKIES
 
Gut und wo genau baue ich session.use_only_cookies ein?

Habe keinen eigenen Server, kann deshalb die ini Datei nicht ändern.

Geht das so?

PHP-Code:

session.use_only_cookies;
session_start(); 


xabbuh 18.08.2006 23:23:42

AW: Sessin nur mit COOKIES
 
Dann solltest du dir mal anschauen, wie man die PHP-Konfiguration ändert: http://www.php.net/manual/en/configuration.changes.php

einsteigi 22.08.2006 14:17:35

AW: Sessin nur mit COOKIES
 
Jetzt ist es beinahe getan, danke, werde später noch das Login_Script, mit allem posten.

Muss es aber erst progen.

So ändert ihr das Sessionmanagement für das aktuelle Script:

PHP-Code:

ini_set('session.use_only_cookies''1');
session_start(); 

ini_set ändert immer nur aktuelles Script.

dercheffe 24.11.2007 22:51:16

AW: Sessin nur mit COOKIES
 
Zitat:

Zitat von einsteigi (Beitrag 87071)
Jetzt ist es beinahe getan, danke, werde später noch das Login_Script, mit allem posten.

Muss es aber erst progen.

So ändert ihr das Sessionmanagement für das aktuelle Script:

PHP-Code:

ini_set('session.use_only_cookies''1');
session_start(); 

ini_set ändert immer nur aktuelles Script.

Hallo,

bei meinem Hoster ist es so, dass ich mittels iniset nix ändern kann (laut support), da es dort nur eine php.ini für den server gibt (den teilen sich verschiedene kunden). wenn ich die posts oben verstanden hab, wäre das ja eine völlig falsche info von denen. oder stehe ich da grad etwas auf der leitung?

grüße

defabricator 24.11.2007 23:49:15

AW: Sessin nur mit COOKIES
 
Versuch's doch einfach.
PHP-Code:

var_dump(ini_set('session.use_only_cookies''1')); 

wenn's schief geht, sollte die Ausgabe boolean(false) lauten.

dercheffe 25.11.2007 13:49:59

AW: Sessin nur mit COOKIES
 
Hallo,

danke für die Antwort.

Eine Frage hab' ich noch. Wenn ich mit iniset() Parameter ändere, gilt diese Änderung dann nur für das aktuelle Script in dem die Funktion aufgerufen wurde oder wird dann das komplette PHP meines Hosters "verstellt" ?

Grüße

dercheffe 25.11.2007 13:59:36

AW: Sessin nur mit COOKIES
 
Zitat:

Zitat von dercheffe (Beitrag 109040)
Hallo,

danke für die Antwort.

Eine Frage hab' ich noch. Wenn ich mit iniset() Parameter ändere, gilt diese Änderung dann nur für das aktuelle Script in dem die Funktion aufgerufen wurde oder wird dann das komplette PHP meines Hosters "verstellt" ?

Grüße

Hallo, konnte meine Frage selber beantworten: Die Änderungen gelten nur für die Laufzeit des Scriptes. (siehe auch: http://www.php.net/manual/de/function.ini-set.php)


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:46:02 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.