mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 30.08.2005, 17:18   #1
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe

[PHP] sessions wollen nicht, warum?


Hallo!

Also erst mal zum Verständnis:

1(?) Sobald am Anfang einer Datei session_start(); steht, kann ich auf die darin gespeicherten Daten von jeder Seite aus zugreifen.
2(?) Eine Variable schreibe ich so in eine Session: $_SESSION["warenkorb"] = $warenkorb;
Soweit richtig?

Mein Problem ist, das Punkt 1 nicht zutrifft. Gespeichert werden die Daten zwar in eine Session (Beleg dafür: var_dump($_SESSION); gefüllter tmp-Ordner), jedoch nicht weitergegeben. Und das ist nicht nur bei meinem Script so, sondern auch bei Tutorial Scripts, selbst wenn ich sie per Copy/Paste übernehme.

In der PHP.ini hab ich 2 Dinge geändert: session.auto_start = "von 0 auf 1"; session.cookie_path = " '/' entfernt". Beides ohne erfolg.


Hier ist mal die php.ini. Vielleicht ist ja dort was faul:
Zitat:
[Session]
session.save_handler = files
session.save_path= ".;D:\Programme\++PHP-Shop++\xampp\tmp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path =
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_dividend = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.entropy_length = 16
session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
Wäre wirklich dankbar für Vorschläge, da ich ohne funktionierende Sessions einfach nicht weiterkomme. Selbst wenn ich alles in die Datenbank schreibe, komme ich nicht um Sessions herum.

gruß



+++++++++
edit:

Das hier müsste doch gehen, oder?

Code:
Seite1:
<?php 
session_start (); 
$warenkorb = 1 + 2;
$_SESSION["warenkorb"] = $warenkorb;
var_dump($_SESSION);
?> 
<form action="seite2.php" method="post"> 
  <input type="submit" value="Login"> 
</form>
Code:
seite2:
<?php session_start (); 
echo "test</br>\n";
var_dump($_SESSION);
?>
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.

Geändert von Era W Xel (30.08.2005 um 18:16 Uhr).
Era W Xel ist offline   Mit Zitat antworten


Alt 30.08.2005, 20:24   #2
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Ich weiß, dass das nervt wenn einer so drängelt, aber es wäre schon wichtig..

Ich habe wirklich alles mögliche versucht, auch mal mit session_register(), aber es geht nicht. Bin mir jetzt auch ziemlich sicher, dass Punkte 1 und 2 richitg sind. Aber was bleibt da noch?
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Alt 30.08.2005, 20:33   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
hab leider keine Zeit, mich da reinzuknieen, aber vll. hilft Dir der Ausschnitt aus meiner php.ini: (php5)

Zitat:
[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
session.save_path= ".;C:\xampp\tmp"

; Whether to use cookies.
session.use_cookies = 1

; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1

; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Handler used to serialize data. php is the standard serializer of PHP.
session.serialize_handler = php

; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_dividend,
; e.g. 1/100 means 1%.

session.gc_probability = 1
session.gc_dividend = 1000

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit register_globals
; is disabled. PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning seperately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.

session.bug_compat_42 = 0
session.bug_compat_warn = 1

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =

; How many bytes to read from the file.
session.entropy_length = 0

; Specified here to create the session id.
session.entropy_file =

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public,} to determine HTTP caching aspects.
; or leave this empty to avoid sending anti-caching headers.
session.cache_limiter = nocache

; Document expires after n minutes.
session.cache_expire = 180

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
; to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
; in publically accessible computer.
; - User may access your site with the same session ID
; always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs. If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

; Select a hash function
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
session.hash_function = 0

; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
;
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","
session.hash_bits_per_character = 4

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs. If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:00   #4
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Hm. Die sind gleich. Dann würde ich sagen, fällt die php.ini auch raus. Danke, wieder ein Stück weiter.
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:04   #5
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
cookies an?
heatseeker ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:11   #6
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Ja. IE und FF.

Kann das denn eigentlich ein Problem mit der Xampp Konfiguration sein oder wo muss ich suchen. Ich bin ein wenig planlos
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:21   #7
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Töötöö. Hier ist der Übeltäter:

Zitat:
; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
; to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
; in publically accessible computer.
; - User may access your site with the same session ID
; always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0

Habe den einfach mal auf EINS gesetzt. Finde ich jetzt nicht so gut, dass man da nicht in den Tutorials drauf hinweist.
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:24   #8
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
ok, wäre mein nächster vorschlag gewesen....
heatseeker ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:29   #9
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Verstehe ich jetzt aber nicht so recht. Wie hätte der Code denn aussehen müssen, wenn trans_sid aus ist? Letztlich heißt es ja dann doch, dass mein Code falsch war.
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:30   #10
giv
TP-Senior
 
Benutzerbild von giv
 
Registriert seit: Jan 2003
Ort: Darmstadt
giv macht sich hier sehr viel Mühe
wenn du cookies an hast, sollte die session id übermittlung aber auch ohne use_trans_id funktionieren, also das ist eine lösung für dein problem, aber nicht die lösung.

die risiken werden ja im kommentar erklärt.

EDIT

bei mir (ff) hat dein code funktioniert.
__________________
forenregeln - 3.d) ... richtige groß- und kleinschreibung benutzen ...
giv ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:31   #11
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
<form action="seite2.php?id=<? echo session_id() ?>" method="post">
<input type="submit" value="Login">
</form>

denke ich...
heatseeker ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:32   #12
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
du musst dann einfach die session-id immer über GET mitschicken...
ob das session_id() ist weiss ich nicht, benutzt man so selten^^
heatseeker ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:33   #13
giv
TP-Senior
 
Benutzerbild von giv
 
Registriert seit: Jan 2003
Ort: Darmstadt
giv macht sich hier sehr viel Mühe
Zitat:
<form action="seite2.php?id=<?php session_start (); ?>" method="post">
wo hast du das denn her? hatte er doch gar nicht?!

EDIT

ok, alles klar, habs geschnallt
__________________
forenregeln - 3.d) ... richtige groß- und kleinschreibung benutzen ...

Geändert von giv (30.08.2005 um 21:37 Uhr).
giv ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:39   #14
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
<form action="seite2.php?id=<?php session_start (); ?>" method="post">

Und wo kommt das her?
Copy&Past hätte es auch getan ^^
heatseeker ist offline   Mit Zitat antworten
Alt 30.08.2005, 21:45   #15
TP-Supporter
 
Registriert seit: Jan 2005
Ort: Sauerland
Era W Xel macht sich hier sehr viel Mühe
Zitat:
Zitat von giv
wenn du cookies an hast, sollte die session id übermittlung aber auch ohne use_trans_id funktionieren, also das ist eine lösung für dein problem, aber nicht die lösung.

die risiken werden ja im kommentar erklärt.

EDIT

bei mir (ff) hat dein code funktioniert.
Also ist irgendwo noch der Wurm drin. Könnte das denn am Xampp selbst liegen?

Zitat:
Zitat von heatseeker
du musst dann einfach die session-id immer über GET mitschicken...
ob das session_id() ist weiss ich nicht, benutzt man so selten^^
ok. Alles klar! Ist aber eigentlich umständlich
__________________
Der Zynismus ist meine Rüstung, der Sarkasmus mein Schwert und die Ironie mein Schild.
Era W Xel ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] sessions wollen nicht, warum? [PHP] sessions wollen nicht, warum?
« Dynamischen Button mit Event erzeugen | Url parsen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59