php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.03.2009, 14:03  
Neuer Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 7
Technohead befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Session Daten bei F5 weg; Session Cookie noch da

Hallo
Ich habe schon die Suche benutzt- aber nichts passendes gefunden.
PHP-Code:
  error_reporting(E_ALL);
  
ini_set('display_errors'1); 
  include 
"utility.php"//enthält nur Funktionendefinitionen
  
session_set_cookie_params(200);
  
session_start();
  
$PNummer $_SESSION["PNummer"];
  [...]
  print 
"<!--verschiedenes- unter anderem ein IFrame-->";
  
print_r($_SESSION); 
Diese Seite wird von einem LogIn-Bereich aufgerufen. Beim ersten Aufruf (Weiterleitung durch eine automatische HTML Weiterleitung nach erfolgreichem LogIn) sind die Daten alle noch da- print_r gibt einen Array aus mit den Daten, die ich eingespeichert habe. Der IFrame, der von der Print Anweisungen ausgegeben wird erhält bei der Session Abfrage bereits einen leeren Array; wenn ich das ganze (also das gepostete Script) mit F5 neu lade dann habe ich auch einen leeren Array ($_SESSION ist leer). Der Cookie der Session ist allerdings noch da.
Technohead ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.03.2009, 14:06  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Und was steht denn in deinem cookie? Wie hast du die session benannt?
rudygotya ist offline  
Alt 02.03.2009, 14:12  
Neuer Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 7
Technohead befindet sich auf einem aufstrebenden Ast
Standard

Name: PHPSESSID //Der Standard aus meiner php.ini ^^
Inhalt: 8a53fdf45f0abcbd74a9f8a670ad65eb

Bevor ich Werte reingeschrieben habe, habe ich also nur session_start(); aufgerufen- keinen Namen vergeben.
[EDIT]: Ich habe es auch versucht session_set_cookie_params(200) vor session_start() aufzurufen, bevor ich da Werte reingeschrieben habe
Technohead ist offline  
Alt 02.03.2009, 19:00  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Bedank dich bei Felix

Zitat:
Zitat:
Hinweis: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird.
quelle: php.net

PHP: session_start - Manual
und nur als Gedanke: Wieso über cookies? hidden input im Formular find ich immer noch schöner.
rudygotya ist offline  
Alt 02.03.2009, 20:37  
Neuer Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 7
Technohead befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
Bedank dich bei Felix



und nur als Gedanke: Wieso über cookies? hidden input im Formular find ich immer noch schöner.
Bist du gerade in den falschen Thread gerutscht oder bin ich zu doof das zu verstehen, was du mir sagen willst??
Technohead ist offline  
Alt 03.03.2009, 11:01  
Neuer Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 7
Technohead befindet sich auf einem aufstrebenden Ast
Standard

Hat irgendwer ne Idee?? Das wäre nett
Technohead ist offline  
Alt 03.03.2009, 11:09  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Erstens: pushen wird hier überhaupt nicht gern gesehen, nochmal will ich das nicht sehen.

Zweitens: session_start() muss auf jeder Seite aufgerufen werden die auf die Session-Variable zugreifen soll
cycap ist offline  
Alt 03.03.2009, 11:15  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

ich meinte, dass du die auch so übergeben könntest :
PHP-Code:
  <form method="post" action="test2.php">
    <input type="hidden" name="PHPSESSID" value="<?=session_id()?>">
    <input type="submit">
  </form>
rudygotya ist offline  
Alt 03.03.2009, 11:58  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
ich meinte, dass du die auch so übergeben könntest :
PHP-Code:
  <form method="post" action="test2.php">
    <input type="hidden" name="PHPSESSID" value="<?=session_id()?>">
    <input type="submit">
  </form>
Das finde ich keine saubere Lösung. Erstens würde das gar nicht funktionieren - also mir währe nicht bekannt, dass PHP die Sessionid aus nem Post Array zieht, und 2tens verursacht das Overhead
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 03.03.2009, 12:19  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

1. es funktioniert
wenn dus nicht glaubst, google benutzen
2. isses nur ein hidden input mehr

Letzen Endes bleibt es Geschmackssache. Aber so funktionierts auf jeden Fall, ohne dem Kunden erklären zu müssen, dass er session cookies annehmen muß.
rudygotya 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
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Session in Session tinchen PHP Tipps 2007 22 21.03.2007 19:53
session und cookie LP PHP Tipps 2006 1 29.08.2006 17:07
[Erledigt] Autologin mit Cookie, wie? Beste Lösung? PHP-Fortgeschrittene 17 16.02.2006 14:03
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Session gibt keine Daten aus PHP Tipps 2005 8 04.02.2005 21:09
Cannot send session cookie ? wo liegt der fehler PHP-Fortgeschrittene 2 11.12.2004 15:56
cookie wie ne session nutzen? eQuin PHP-Fortgeschrittene 1 25.10.2004 12:07
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Daten aus Session löschen rocco PHP Tipps 2004 13 02.09.2004 19:38
Cannot send session cookie - headers already sent... PHP Tipps 2004 12 23.07.2004 10:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session f5, icq f5, f5 session, f5 cookie, php formular wird bei f5, session nach f5 gelöscht?, php formular f5, bei f5 session gelöscht, http://www.php.de/php-einsteiger/52437-erledigt-session-daten-bei-f5-weg-session-cookie-noch-da.html, session f5, php session bei f5, php f5 formular, session formular f5, html formular f5, was passiert mit session bei f5, session variablen nach f5 weg, session daten weg, sessions löschen f5, session bei f5, php sessioncookie dtane auslesen

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