php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.09.2005, 22:38  
Benutzer
 
Registriert seit: 25.09.2005
Beiträge: 41
reimondo
Standard Session-Problem beim Reload

Hallo,
ich bin neu hier und habe bisher meine Problemchen gut lösen können, doch jetzt brauche ich mal Hilfe.
Zu meinem Problem.

Ich habe eine mit PHP programmierte Webseite.
Eine Verwaltung von Session-Variablen ist implementiert, funktioniert soweit auch alles. Nun zu meinem Problem:

Meine Seiten sind häufig länger als eine Bildschirmhöhe, folglich muss man nach unten scrollen. Befindet man sich nun unten auf der Seite und drückt Refresh, so lädt die Seite neu, befindet sich aber wieder ganz oben.
Das will ich vermeiden, wobei ich dieses Phänomen bei anderen Seiten im Internet nicht kenne.

Ich habe auch schon herausgefunden, dass es an der Funktion session_start() liegt, denn ein auskommentieren, bewirkt, dass dieser Effekt nicht mehr auftritt.

Kennt jemand dieses Verhalten und weiß, was ich machen kann?

Habe auch schon in der php.ini versucht z.B. session.auto_start = 0 oder = 1. Bringt alles nichts.

Im Header habe ich weiter nichts eingetragen. Funktioniert auch mit einer ganz einfachen Testseite nicht. Nur das Herausnehmen von session_start() klappt.

Danke schon mal.
reimondo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.09.2005, 23:10  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

PHP-Code:
<?php

echo '<a name="seitenanfang">';
//ganz
//viel
//text
echo '[url="#seitenanfang"]Seitenanfang[/url]';
?>
damit erstarst du dir den refresh
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 25.09.2005, 23:31  
Benutzer
 
Registriert seit: 25.09.2005
Beiträge: 41
reimondo
Standard

Ne, ich habe mich da wohl nicht richtig ausgedrückt.

Ich möchte, wenn ich mich in der Mitte oder am Ende der Seite befinde, dass ich mich dort auch nach dem Refresh noch befinde.

Gleiches soll passieren, wenn ich über die Zurück-Funktion des Browser auf die vorige Seite zurückspringe.



EDIT:
Habe gerade herausgefunden, dass das Problem anscheinend Browser-abhängig ist. Das Phänomen tritt beim Firefox auf, beim IE nicht. Dennoch sollte es beim Firefox auch gehen. Bin für jede Hilfe dankbar.
reimondo ist offline  
Alt 25.09.2005, 23:57  
Erfahrener Benutzer
 
Registriert seit: 23.02.2005
Beiträge: 211
TheIfrit
Standard

ich glaube das geht nicht, zumindest nicht mit PHP... eventuel JS, aber selbst da glaub ich nicht dran
__________________
Wie lautet die adäquate Antwort auf "ihr benehmt euch wie kleine Kinder!" ?

"Er hat Angefangen!"
TheIfrit ist offline  
Alt 26.09.2005, 00:16  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Mit JS müsstest du dir die aktuelle Scrollposition merken (Cookies) und nach einem Refresh wieder setzen.

Mir erschliesst sich allerdings der Sinn des Ganzen nicht so unbedingt ... - warum sollte ein User die Seite refreshen, während er den Content "rezipiert" ? Oder werden Teile des Contents "im Hintergrund" verändert und ein Refresh erfolgt automatisch ?
XLB ist offline  
Alt 26.09.2005, 10:11  
Benutzer
 
Registriert seit: 25.09.2005
Beiträge: 41
reimondo
Standard

Ich denke, ein User wird die Seite nicht unbedingt refreshen. Worauf es mir ankommt ist eher, wenn der User auf den Zurück-Button klickt, dass er dann auch die vorige Seite wieder so angezeigt bekommt, wie er sie verlassen hat.

Ein Refresh findet nicht automatisch statt, soll auch nicht. Es werden auch nicht Teile des Inhalts "im Hintergrund" verändert.


Das Forum hier ist ein gutes Beispiel. Einfach mal auf der Start-Seite nach unten scrollen und dann Refresh klicken. Die Seite wird genauso angezeigt. Bei mir befindet sie sich danach wieder oben. (Gleiches passiert nach Zurück-Botton oder per JS).

Ich vermute weiterhin, dass es ein Browserproblem ist, aber mit Firefox muss es auch gehen.
reimondo 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
Problem mit Session Charly Shop Sui PHP Tipps 2006 13 25.08.2006 17:08
Und noch ein Session Problem... Weyoun PHP Tipps 2006 9 27.02.2006 22:17
Session ID Problem!? xXx PHP Tipps 2005-2 14 07.09.2005 15:10
Problem mit Firefox und Session PHP Tipps 2005-2 5 25.08.2005 01:14
Session wieder aufnehmen; Problem mit GET Jacks Rache PHP-Fortgeschrittene 9 12.08.2005 14:32
[Erledigt] Problem mit Session PHP Tipps 2005-2 1 06.08.2005 19:07
Problem mit Session PHP Tipps 2005-2 13 10.07.2005 18:20
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
Session ID wird beim reload erneuert ?!?! PHP Tipps 2005 3 18.05.2005 16:06
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
[Erledigt] PHP Session Problem, dringend! PHP-Fortgeschrittene 17 21.10.2004 21:15
Session wird falsch wieder aufgenommen - Problem mit Session PHP Tipps 2004 2 16.10.2004 14:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
???reload session???, beim neuladen session weg, session häufige reload php, firefox reload session, reload session php, php firefox sessions reload, php session reload fehler, firefox refresh seitenanfang, php nach oben scrallen nach reload verhindern, php session reload problem, php sessiion refresh, session und reload, php reload auf seite scrollen, php session problem bei seiten reload, php session und reload problerm, session wird beim zurückbutton wieder aufgenommen, firefox reload php

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