Verlängern der Sessiondauer pro Anwendung unabhängig vom Server
Autor: Christopher-Daniel Wandrey
eingetragen: Dienstag, 09. Juli 2013 um 21:53 Uhr (28/2013 Kalenderwoche)
geändert: Donnerstag, 27. Februar 2014 um 11:35 Uhr (9/2014 Kalenderwoche)
Keywords: Apache Session gc_divisor gc_probability gc_maxlifetime save_path
Text:
Um die die Sessiondauer pro Anwendung unabhängig vom Server zu gestalten muss folgender Block dem V-Host hinzugefügt werden.
"
phpadminvalue session.savepath /var/tmp/vl-statistik.dev.zadi.de
phpadminvalue session.gcmaxlifetime 7200
phpadminvalue session.gcprobability 100
phpadminvalue session.gcdivisor 100
"
Ein komplettes Beispiel für einen V-Host ist im "Quellcode"-Block
Entscheident ist, den Pfad für die Session-Daten zu ändern, da Debian mit einem Cronjob den Standardpfad "aufräumt".
IP: Diese Parameter können auch im PHP-Skript per ini_set gesetzt werden.
Quelle:
http://nevtech.wordpress.com/2011/03/14/handling-session-timeout-o...
http://www.php.net/manual/de/session.configuration.php#ini.session...
http://www.php.net/manual/de/session.configuration.php#ini.session...
http://www.php.net/manual/de/session.configuration.php#ini.session...
http://www.php.net/manual/de/session.configuration.php#ini.session...
Quellcode:
########## VL-STATISTIK ##########
<VirtualHost *:80>
ServerName vl-statistik.dev.zadi.de
ServerAdmin webmaster@localhost
DocumentRoot /var/www/vl-statistik.dev.zadi.de/htdocs/zf-vorlage/public
<Directory /var/www/vl-statistik.dev.zadi.de/htdocs/zf-vorlage>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !\.(js|ico|gif|jpg|png|css|doc|xls|ppt|pps|rtf|pdf|csv|txt|jpeg|bmp|tif|tiff)$
RewriteRule .* /index.php
#Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
CustomLog /etc/apache/logs/access.log combined
ErrorLog /etc/apache/logs/error.log
php_admin_value session.save_path /var/tmp/vl-statistik.dev.zadi.de
php_admin_value session.gc_maxlifetime 7200
php_admin_value session.gc_probability 100
php_admin_value session.gc_divisor 100
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ServerSignature Off
</VirtualHost>