SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.12.2003, 17:59:37
sacrifice sacrifice ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 14
phpsessid

Hi leute.

ich möchte an die links auf meiner hp die SID anhängen.

echo '<a href="x.php?...&'.strip_tags (SID).'">...</a>';

wenn ich dann aber auf meinem localhost teste lautet die ausgabe nur

<a href="x.php?...&">...</a>

obwohl sie ja eigenltich

<a href="x.php?...&PHPSESSID=(irgendeinmd5code)">...</a>

lauten sollte!

was mach ich falsch? muss ich vllt vorher irgendwas mit session_id() machen??

greetings Sacrifice
Mit Zitat antworten
  #2  
Alt 29.12.2003, 19:59:20
Fuchs Fuchs ist offline
Junior Member
 
Registriert seit: Jul 2003
Beiträge: 182
SID enthaelt '' falls der Remote PC Cookies akzeptiert.
Mit Zitat antworten
  #3  
Alt 29.12.2003, 20:50:37
sacrifice sacrifice ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 14
phpsessid

Hmm, ich habe gerade mal im browser cookies abgeschaltet. die phpsessid erscheint trotzdem nicht im link, das script läuft aber wunderbar!
Mit Zitat antworten
  #4  
Alt 29.12.2003, 21:33:15
Fuchs Fuchs ist offline
Junior Member
 
Registriert seit: Jul 2003
Beiträge: 182
Sitzungs Cookies werden erst beim schliessen des Browsers geloescht. Nur wenn der Client Cookies akzeptiert ist SID ein leerer String ('').
Mit Zitat antworten
  #5  
Alt 30.12.2003, 10:22:43
#0099FF #0099FF ist offline
Anfänger
 
Registriert seit: Dec 2003
Beiträge: 8
Re: phpsessid

Zitat:
Original geschrieben von sacrifice
Hmm, ich habe gerade mal im browser cookies abgeschaltet. die phpsessid erscheint trotzdem nicht im link, das script läuft aber wunderbar!
Habe das selbe Problem mit dem IE festgestellt wenn ich Lokal teste. Vermutlich ignoriert er lokal die "cookie sperre".
Mit Zitat antworten
  #6  
Alt 30.12.2003, 15:13:56
sacrifice sacrifice ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 14
hmm ich teste dann mal einfach auf webspace
Mit Zitat antworten
  #7  
Alt 02.01.2004, 11:11:54
Benutzerbild von NanoCyte
NanoCyte NanoCyte ist offline
Junior Member
 
Registriert seit: Nov 2003
Beiträge: 207
NanoCyte eine Nachricht über ICQ schicken
ich hoff, du hast
PHP-Code:
session_start(); 
nicht vergessen

ansonsten kann ich mir das auch so direkt nicht erklären, was d das problem ist
vielleicht liegts auch an zwei unterschiedlichen PHP-Versionen...
Mit Zitat antworten
  #8  
Alt 02.01.2004, 11:31:27
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Re: phpsessid

Session und SID
Zitat:
Original geschrieben von sacrifice
<a href="x.php?...&">...</a>
obwohl sie ja eigenltich
<a href="x.php?...&PHPSESSID=(irgendeinmd5code)">...</a>
lauten sollte!
Wenn Dich der einsame Ampersand (&) nicht stören sollte:
es gibt 3 Möglichkeiten, in welcher Form die Session Variable weitergegeben wird.
1. Keksbetrieb: ist abhängig von session.use_cookies (fallback möglich) und session.use_only_cookies (fallback nicht möglich)
2. session.use_trans_sid = 1: hier wird bei 'keks-losem Betrieb' und dafür geeignetem Browser die Sessionvariable 'im HTTP Protokoll versteckt'.
3. nur dann, wenn alle Stricke reißen, steht in SID mehr drin als 'nix'.

Du mußt nur sicherstellen, daß die Session_id auch bei POST-Formularen weitergegeben wird. Hier ist (im Bedarfsfalle) der "Hidden-Tag' zu bevorzugen. Sowas
Code:
 ... method='post' action='$PHP_SELF?SID'...
muß ein 'normaler' Browser nicht beachten. Entweder GET oder POST.

Geändert von meikel (†) (02.01.2004 um 11:36:33 Uhr)
Mit Zitat antworten
  #9  
Alt 02.01.2004, 11:37:43
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
mach doch mal ein einfaches:
Code:
echo session_id();
dann siehst du ob etwas kommt oder nicht.
Mit Zitat antworten
  #10  
Alt 02.01.2004, 11:52:35
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von MiH
mach doch mal ein einfaches:
Code:
echo session_id();
dann siehst du ob etwas kommt oder nicht.
Da kommt nach session_start() immer was...

Die Frage ist in dem Falle nicht, ob es eine Session ID gibt, sondern ob er sie weitergeben muß, damit die Session nicht stirbt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:05:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt