php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2005, 11:48  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard Session ablaufdatum

Hallo zusammen,

habe mir ein Tippspiel programmiert und ein LoginScript mittels Sessions gebaut.
Auf jeder Seite wird hier nun geprüft ob die Sessione existiert:
PHP-Code:
<?php
if (isset($HTTP_SESSION_VARS['tippen']) and ($HTTP_SESSION_VARS['tippen'] == "tippen"))
{
?>
ich erlaube den Spieler bis 1 Tag vor dem Spiel zu tippen:
PHP-Code:
<?php
$sql2 
"Select * from spiele where datum >'".$date."' order by datum asc";

?>
Kann ich nun sicher sein, dass niemand noch am MIttag das folge Tages tippen kann? läuft die Session ganz sicher ab?

Hier der Link zur phpinfo.
http://www.pizza-finder.de/phpinfo.php

weil theretisch könnte nun ja jemand die Seite einfach geöffnet lassen und dann den Tipp eingeben.
Wäre die Session allerdings ganz sicher zerstört, wäre das tippen auch net möglich. Ist es also möglich die Session über 12h am laufen zu halten, oder nicht?

Vielen Dank für eure Posts.

Gruß HaVoK
havok ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.11.2005, 15:59  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

wenn der user alle furz minuten nen refresh macht ist es möglich

aber warum prüfst du nicht ob das spiel schon gewesen ist bei jedem seitenaufruf?
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.11.2005, 16:04  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

das wäre sicher auch möglich das zu überprüfen, ist aber net so einfach.

auf der Seite werden alle Spiele der Saison angezeigt und man kann alle Tippen. ich greif das nun einfach über ne Schleife ab, sowohl beim erstellen der Seite als auch beim speichern.
Und damit ich net immer das Datum noch mitüberliefern muss, habe ich diesen Weg versucht.
Aber wenn die Session net komplett abläuft nach der Vorgegebenen Zeit sondern sich bei einem refresh verlängert ist das natürlich schlecht so.
havok ist offline  
Alt 07.11.2005, 16:07  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

dann hast du schlicht und einfach gesagt müll geschrieben
was interessiert ob die session abläuft oder nicht
wichtig ist dass es nicht mehr möglich sein darf einen tipp zu platzieren wenn das spiel schon abgelaufen ist und aus

also vergleich die spielzeiten mit der aktuellen serverzeit und fertig
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.11.2005, 16:11  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

ach geh doch net so hart mit mir ins Gericht, ich werds ja schon umprogrammieren...

betrachtest du aber jedoch mal ein OnlineGame oder sowas, wird das auch immer über sessions geregelt die ablaufen und du musst dich dann neu einloggen...
drum muss das ja doch auch irgendwie möglich sein, die expire Zeit festzulegen.

Thx aber für die Antwort.

Gruß
havok ist offline  
Alt 07.11.2005, 16:37  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

trotzdem checkst dus ned
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.11.2005, 16:47  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

na und wenn du es dann so gut blickst ist es für dich ja sicher auch ein klacks mir zu sagen, was ich umstellen muss, dass die session nach 3h zerstört wird. egal ob refresh passiert oder nicht.
havok ist offline  
Alt 07.11.2005, 16:50  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

schreib dir die serverzeit -> time() beim login in die session und check bei jedem aufruf ob schon 3 stunden vergangen sind, wenn ja gibts n destroy und feddisch.
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 07.11.2005, 16:56  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

asklar, danke. werde ich so machen und auch das Skript ändern.

sollte es jedoch noch ne Lösung geben die über die php.ini oder ähnliches geregelt wird, dann würde ich mich über einen Post freuen, auch noch in ferner Zukunft :wink:
havok 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
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
Session error nach Umstellung auf PHP 5 PHP Tipps 2005 15 13.05.2005 14:35
Session Problem PHP-Fortgeschrittene 3 18.02.2005 14:37
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
$_GET und Session PHP Tipps 2004 9 20.06.2004 19:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session ablaufdatum, ablaufdatum session, php session ablaufdatum, aus session ablaufdatum

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:12 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.