php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2005, 12:48  
Gast
 
Beiträge: n/a
Standard eine frage sessions

sersn habe folgendes problem

ich speichere benutzerdaten anhand sessions ab.

jetzt ist es so, dass ich weiss nicht nach wieviel stunden/minuten, wenn der benutzer versucht, einen neue seite zu öffnen, er die meldung bei mir bekommt:


sie müssen sich anmelden, um diesen bereich zu betreten.


sagt mal was ist das denn für ein wert, um die sessions für immer am leben zu erhalten


ist es vielleicht das ?

session.cache_expire


welchen wert muss ich da eintragen, für no limit ? 0 ?

hier nochmal all meine sessiondaten:


session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path .;D:\WWW\xampp\tmp .;D:\WWW\xampp\tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.04.2005, 13:56  
Gast
 
Beiträge: n/a
Standard

hallo ?

wie bringe ich die sessions dazu, das die nie Expiren ?
 
Alt 26.04.2005, 14:30  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

er hat immerhin eine stunde gewartet. jetz aber schnell mit der antwort ! der arme mensch hat doch noch was anderes zu tun heute !
__________________
Was ist validität?
fantast ist offline  
Alt 26.04.2005, 14:38  
Gast
 
Beiträge: n/a
Standard

Das nächste mal bitte Googlen, dann hättest du dir die Stunde warten ersparen können!

session_cache_expire()
http://de3.php.net/manual/de/functio...che-expire.php

mfg
Jos
 
Alt 26.04.2005, 14:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

hehe dann sind wir mal so freundlich und verweisen ihn zumindest dorthin wo er es nachlesen kann -> PHP.INI, weil er wahrscheinlich kein google, keine suchfunktion und auch sonst nix hat :P

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= ".;H:\xampp webserver\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
mfg
robo47
robo47 ist offline  
Alt 26.04.2005, 14:45  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

du kannst eine Session nicht für immer am Leben erhalten spätestens wenn der User den Browser dicht macht wird die session gelöscht
__________________
MfG
spoi
spoi ist offline  
Alt 26.04.2005, 15:01  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

@spoi: wenn man keine ahnung hat, darf man auch ruhig mal den mund halten (in dem fall die finger).

sessions werden nicht client-seitig sondern auf dem server gespeichert. sprich wie lange der browser laeuft is voellig irrelevant. und wenn ein cookie gesetzt ist, kann auch die session weiterlaufen, wenn der browser wieder geoeffnet wird.

oder erzaehl ich jetz grad muell ?
__________________
Was ist validität?
fantast ist offline  
Alt 26.04.2005, 15:10  
Gast
 
Beiträge: n/a
Standard

jo fantast das problem hab ich hier auch....

wenn ich den browser dicht mache, ist die session noch am server. das habe ich so gelöst, indem ich die sessionvariablen alle lösche...


und ja ich hab gegoogelt
 
Alt 26.04.2005, 15:17  
Gast
 
Beiträge: n/a
Standard

aber das alles löst immernoch net mein problem


ich möchte die session.expire == 0 setzen geht das überhaupt??

ich will net das die session gelöscht werden.
 
Alt 26.04.2005, 15:20  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von fantast
@spoi: wenn man keine ahnung hat, darf man auch ruhig mal den mund halten (in dem fall die finger).

sessions werden nicht client-seitig sondern auf dem server gespeichert. sprich wie lange der browser laeuft is voellig irrelevant. und wenn ein cookie gesetzt ist, kann auch die session weiterlaufen, wenn der browser wieder geoeffnet wird.

oder erzaehl ich jetz grad muell ?
soweit mein wissen richtig ist, kann ich das bestätigen, solange der cookie mit der sessionid lebt und serverseitig das sessions-verzeichnis nicht aufgeräumt wurde geht das, dazu muss man allerdings seine session-einstellungen in der php.ini richtig einstellen und sich vor allem darüber gedanken machen, dass das sessions-verzeichnis größer und größer und größer und größer wird, meistens ist nicht viel inhalt in den sessions aber unter umständen wirds mit der zeit ne ganze menge.

mfg
robo47
robo47 ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu Sessions und Variablen in Session sternschnuppe99 PHP Tipps 2008 9 18.02.2008 13:30
Sessions und Logins Faebe PHP Tipps 2008 1 29.10.2007 09:04
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
Frage zum speichern von sessions in mysql 250Euro PHP Tipps 2006 4 22.01.2006 19:38
sessions ip gebunden ? notyyy PHP Tipps 2006 14 19.01.2006 09:07
Session's zählen... StartUpBoy PHP Tipps 2007 7 13.12.2005 23:35
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Verständnisfrage zu Sessions PHP Tipps 2004 2 19.10.2004 09:56
Passwörter, Sessions ... obi Datenbanken 2 13.08.2004 16:48
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Logischer Aufbau von Sessions und meheren Leveln (Frage) PHP Tipps 2004 1 30.06.2004 06:59
Sessions PHP Tipps 2004 9 27.06.2004 18:21
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.