php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.10.2005, 12:14  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard Session übermittlung über URL

Hallo allerseits,

folgende Frage. Ich arbeite mit Sessions und will diese über die URL übermitteln:
PHP-Code:
<?php
href
='index.php?call=Home&action=home&".SID."'
?>
Dies funktioniert auch, allerdings nur beim ersten laden der Seite, da steht das dann schön sauber in der url, wenn ich aber einen Link angeklickt habe, bewirkt der gleiche Link rein gar nichts mehr und ich hab nur noch:

href='index.php?call=Home&action=home&

da stehen. Wieso ist das so?
Wenn ich das ganze komplett weglasse funktioniert es auch, also die Session funktioniert auch ohne das ich was über die URL übermittle.
Nur frage ich mich wieso das so ist?

kann mir vielleicht jemand sagen wo der Fehler liegt?

Besten Dank schon mal.

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

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

Alt 11.10.2005, 12:18  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

1. Die Session wird in einem Cookie gespeichert wenn dies erlaubt ist.
2. Musst du sie wenn immer anhängen.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 11.10.2005, 13:12  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

Hallo,

ich habe aber nirgends angegeben das es in einem Cookie gespeichert werden soll.
ich übergebe sie ja auch immer über die Url mit .SID wird sie angehängt.
Dies wird jedoch nur 1xMAL gemacht und danach nicht mehr, wieso? bei gmx z.B: steht sie immer dran.

Ich lege also keine Cookies an, wieso funktioniert es trotzdem, selbst wenn ich gar nichts übergebe?


Gruß HaVoK
havok ist offline  
Alt 11.10.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

also session kenn ich mich zwar auch nicht so aus:
aber bei mir gehts wenn du einfach so machst:

$sessionid=session_id();

und dann einfach an den link &$sessionid anhängen.
 
Alt 11.10.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

und session_start(); muss immer ausgeführt werden
 
Alt 11.10.2005, 13:37  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

das kommt ja aufs gleiche raus wie wenn ich an den link
&".session_name()."=".session_id() anhänge.

das funktioniert aber wie gesagt nur EIN mal danach steht da nix mehr
nur warum ist das so

und wieso tut es auch wenn ich gar nichts übergebe, gar nie...
Danke mal für die Antworten.

Gruß HaVoK
havok ist offline  
Alt 11.10.2005, 13:52  
Gast
 
Beiträge: n/a
Standard

haste vielleciht mal den code und ne seite wo man das sieht....kann dir so nicht weiterhelfen!
 
Alt 11.10.2005, 14:58  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Hängst du es immer wieder neu an? Oder nru einmal?

Ob die Session im Cookie gespeichert wird, und ob Sessions mit der Url weitergeben werden können ist eine Sache der php.ini
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 13.10.2005, 14:01  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

schau dir mal die seite

http://www.pizza-finder.de/fussball/index.php

an, das menü wird immer gleich erzeugt, beim ersten mal wird die Session noch schön übergeben, danach nicht mehr

http://www.pizza-finder.de/phpinfo.php
havok ist offline  
Alt 14.10.2005, 08:24  
Gast
 
Beiträge: n/a
Standard

schau mal den Link an, da ist irgendwas falsch bei deim anhängen. Schreib mal Code

> index.php?call=Jugend&action=jugend&%22.SID.%22 <
 
 


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
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
[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
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
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session übermitteln, php sessions übermitteln

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