PHP und Sessions

Alles, was PHP betrifft, kann hier besprochen werden.

PHP und Sessions

Postby Bernie » 23. June 2003 14:18

Ich würde gern auf meinem normalem Apache Server PHP mit Sessions nutzen können...
Was muss ich Einstellen, damit dies Funktioniert.

Ich konnte meine Scripte indenen ich Sessions benutzte leider nur online Testen.. ich würde sie aber auch gerne offline testen können...

Hat jemand eine Idee?

Danke!

MFG
Bernie
Bernie
 

Postby boppy » 23. June 2003 14:53

Was für einen Fehler hast du denn?

Ich glaube, dass der fehler darin liegt, dass es das Verzeichnis, welches in der PHP.INI als Temp-Dir angegeben ist, nicht auf deinem system existent ist. Prüfe das mal.
...in diesem Sinne
yours boppy

Interpunktion und Orthographie dieses Beitrags sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
User avatar
boppy
AF Moderator
 
Posts: 501
Joined: 27. December 2002 02:15
Location: W-E-City

Postby Bernie » 23. June 2003 15:06

kannst du mir mal die Zeile aus deinrer ini geben?
(als Beispiel)

Danke

mfg Bernie
Bernie
 

Postby boppy » 23. June 2003 15:19

Bei mir ist das zeile 696:

session.save_path = \wampp2c\tmp

hauptsache ist, dass es das verzeichnis \wampp2c\tmp auch wirklich gibt!
...in diesem Sinne
yours boppy

Interpunktion und Orthographie dieses Beitrags sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
User avatar
boppy
AF Moderator
 
Posts: 501
Joined: 27. December 2002 02:15
Location: W-E-City

Postby Bernie » 23. June 2003 15:27

Danke!

Es hat Funktioniert! :)


mfg Bernie
Bernie
 

Postby Guest » 23. June 2003 15:47

Dochnicht :(

zufrüh Gefreut!

Wenn ich eine Session starte und Variablen in die Session hineinschreibe gibt es sie im nächsten Aufruf trotzdem nicht :(

Code: Select all
<?php

@session_start();
$session_name  =session_name();
$session_id    =session_id();

$hehe   =   1;
if (!$test)
{
   $_SESSION['test']   =   $hehe;
};

print($test."...".$hehe);
print("<a href='seseiontest.php?$session_name=$session_id'>Link</a>");

?>
Guest
 

Postby boppy » 23. June 2003 15:58

==> http://de2.php.net/session

Anmerkung: Bitte beachten Sie beim Arbeiten mit Sessions, dass der Datensatz einer Session nicht angelegt wird, bevor eine Variable mit der Funktion session_register() registriert oder dem superglobalen Array $_SESSION ein neuer Schlüssel hinzugefügt wird. Das gilt auch dann, wenn eine Session mit der Funktion session_start() gestartet wurde.


viel spass beim lesen :D
...in diesem Sinne
yours boppy

Interpunktion und Orthographie dieses Beitrags sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
User avatar
boppy
AF Moderator
 
Posts: 501
Joined: 27. December 2002 02:15
Location: W-E-City

Postby Oswald » 23. June 2003 16:41

Ahoi!

Doch das Skript sollte so schon funktionieren. Allerdings nur dann, wenn in der php.ini das register_globals auf On gesetzt ist. Wenn allerdings register_globals auf Off gesetzt ist, dann müssten alle $test durch $_SESSION['test'] ersetzt werden.

Boppy: Es funktioniert da dem superglobalen Array $_SESSION ja tatsächlich ein neuer Schlüssel ('test') hinzugefügt wurde.

Liebe Grüße,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby Bernie » 23. June 2003 20:53

Ich habe diesen Wert auf On gestellt.
Doch leider hat es auch nichts gebracht :(
Ich habe es aus testzwechen wieder auf Off gestellt und ebenfalls keine Änderung!

Die Session Dateien, die in dem Temp Ordner drinn sind, werden nie größer als 0KB.
Bernie
 

Postby Bernie » 23. June 2003 21:00

kann es evtl auch am Apache liegen?
Bernie
 

Postby Bernie » 26. June 2003 22:11

Was ist nun? :?:

Kann mir jemand evtl. eines seiner Beispiel Scripte geben?
(nut zum testen)

ich bekomme es einfach nicht hin.. :(

mfg Bernie
Bernie
 

Postby Oswald » 27. June 2003 09:39

Huhu Bernie,

ich war seit Tagen nicht wieder zuhause und hatte deshalb noch keine Zeit mir das unter WAMPP anzuschauen. Wie gesagt inhaltlich ist Dein Skript richtig und unter LAMPP funktioniert es so auch.

Am Wochenende werd ich wieder zuhause sein und dann kann ich mir das auch ansehen!

Liebe Grüße,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby Bernie » 27. June 2003 21:00

Wie bereits gesagt, ich benutze den normalen Apache 2 Server mit PHP/MySQL.

Aber da geht es leider nicht :(



mfg Bernie
Last edited by Bernie on 10. January 2004 14:29, edited 1 time in total.
Rechtschreibfehler sind gewollt und mit voller Absicht erstellt!
Wer welche findet, darf sie behalten, verkaufen oder sogar versteigern!
User avatar
Bernie
 
Posts: 8
Joined: 26. June 2003 22:55
Location: Jena

hatte dieses Problem auch

Postby wolfm@n » 05. July 2003 18:02

habe die Zeile in der php.ini

-> session.save_path = /wampp2/tmp //LinuxSyntax
in
-> session.save_path = C:\wampp2\tmp //WindowsSyntax
und siehe da, es ging.
I hope, I helped you

wolfm@n
User avatar
wolfm@n
 
Posts: 6
Joined: 26. May 2003 21:08
Location: im Netz

Postby Bernie » 18. July 2003 11:44

Ich habe es leider immer noch nicht hinbekommen :(((

Session Teil aus der php.ini :

Code: Select all
[Session]
session.save_handler      = files   ; handler used to store/retrieve data
session.save_path         = H:\php\tmp    ;argument passed to save_handler
                                    ; in the case of files, this is the
                                    ; path where data files are stored
session.use_cookies       = 1       ; whether to use cookies
session.name              = PHPSESSID 
                                    ; name of the session
                                    ; is used as cookie name
session.auto_start        = 0       ; initialize session on request startup
session.cookie_lifetime   = 0       ; lifetime in seconds of cookie
                                    ; or if 0, until browser is restarted
session.cookie_path       = /       ; the path the cookie is valid for
session.cookie_domain     =         ; the domain the cookie is valid for
session.serialize_handler = php     ; handler used to serialize data
                                    ; php is the standard serializer of PHP
session.gc_probability    = 1       ; percentual probability that the
                                    ; 'garbage collection' process is started
                                    ; on every session initialization
session.gc_maxlifetime    = 1440    ; after this number of seconds, stored
                                    ; data will be seen as 'garbage' and
                                    ; cleaned up by the gc process
session.referer_check     =         ; check HTTP Referer to invalidate
                                    ; externally stored URLs containing ids
session.entropy_length    = 0       ; how many bytes to read from the file
session.entropy_file      =         ; specified here to create the session id
; session.entropy_length    = 16
; session.entropy_file      = /dev/urandom
session.cache_limiter     = nocache ; set to {nocache,private,public} to
                                    ; determine HTTP caching aspects
session.cache_expire      = 180     ; document expires after n minutes
session.use_trans_sid     = 1       ; use transient sid support if enabled
                                    ; by compiling with --enable-trans-sid
url_rewriter.tags         = "a=href,area=href,frame=src,input=src,form=fakeentry"


Der Verzeichniss: "H:\php\tmp\" gibt es auf meinem System

Es wird auch immer eine Datei erstellt, aber diese ist immer 0KB groß :(

register_globals ist auch auf on...

mfg Bernie[/b]
Rechtschreibfehler sind gewollt und mit voller Absicht erstellt!
Wer welche findet, darf sie behalten, verkaufen oder sogar versteigern!
User avatar
Bernie
 
Posts: 8
Joined: 26. June 2003 22:55
Location: Jena

Next

Return to PHP

Who is online

Users browsing this forum: No registered users and 14 guests