php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.12.2008, 23:50  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 38
superfutzi befindet sich auf einem aufstrebenden Ast
Standard session in url übertragen

jetz hab ich noch ein problem

wenn ich jetzt ein link hab z.B.

Code:
<a href="index.php?seite=seite1">test</a>
kann ich die ja auf der gleichen seite nur in einem anderen div container mit

Code:
<? if($_GET['seite'] == "login") { include("test.php"); } ?>
wieder ausgeben. is ja alles logisch

jetz kommt aber sobald ich die session in der url mitübertrage also

Code:
<a href="index.php?seite=seite1<? echo session_id(); ?>">test</a>
zeigt der mir in dem anderen div container nichts mehr an und ich weis einfach nicht warum.

kann mir jemand sagen wie ich den link schreiben muss damit das funktioniert?
oder liegt das an der if anweisung dann? ich hab die if anweisung auch schon so ausprobiert

Code:
<?  if($_GET['seite'] == "seite1<? echo session_id(); ?>") { include("geheim.php"); } ?>
superfutzi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.12.2008, 06:57  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Moin.

Probiere es mal so!

PHP-Code:
<a href="index.php?seite=seite1<? echo '&'.session_id(); ?>">test</a>
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 26.12.2008, 11:27  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 38
superfutzi befindet sich auf einem aufstrebenden Ast
Standard

nein tut mir leid so zeigt er dann auch nichts an...

kann es sein das es an den <? drin liegt?
superfutzi ist offline  
Alt 26.12.2008, 11:41  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
<a href="index.php?seite=seite1&amp;<?php echo session_name().'='.session_id(); ?>">test</a>
Außerdem interessieren Dich vielleicht die Parameter session.use_trans_sid und session.use_only_cookies, siehe PHP: Runtime Configuration - Manual

Dann muss man allerdings nur den Link in Skype oder sonstwo posten und hat prima seine Session "weggegeben"
David ist offline  
Alt 26.12.2008, 12:01  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 38
superfutzi befindet sich auf einem aufstrebenden Ast
Standard

danke für die antwort so funktioniert es.

ja es ist mir schon klar das wenn jemand den link kopiert und irgendwo postet das man die session id dann hat. aber wenn man ein login system ohne cookies machen will geht es ja nicht anders
superfutzi ist offline  
Alt 26.12.2008, 12:25  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Naja, man kann es auch mit <form method="post" und input/hidden lösen.
Welche Zielgruppe hast Du denn, dass Du mit einem signifikanten Anteil an "nicht mal Session-Cookies erlauben" rechnest?
Gerade gegen CSRF sehen die Abwehrmöglichkeiten ohne Cookies (soweit ich weiß) z.Zt etwas schwach aus. Und ein http-only flag gibt es bei Links und Form-Elementen auch nicht
David ist offline  
Alt 26.12.2008, 12:51  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 38
superfutzi befindet sich auf einem aufstrebenden Ast
Standard

stimmt das hab ich mir auch schonmal überlegt aber wie speicher ich ein input hidden in einem link? oder wie kann ich ein input hidden in einem link übertragen?
superfutzi ist offline  
Alt 26.12.2008, 12:54  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Gar nicht. Aber Du kannst ein input/submit mit CSS so gestalten, dass es sich (fast) wie ein Link verhält.
Aber wie gesagt verringert der vollständige Verzicht auf Cookies meiner Meinung nach die Sicherheit unnötig.
David ist offline  
Alt 26.12.2008, 13:35  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 38
superfutzi befindet sich auf einem aufstrebenden Ast
Standard

ja du hast recht die sicherheit wird ziemlich verringert...

ausserdem muss man auch bei vielen großen portalen wie ebay usw cookies akzeptieren.

aber ich danke euch für die vielen antworten.



frohe weihnachten noch
superfutzi 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
Session nofear87 PHP Tipps 2008 8 05.11.2008 10:42
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
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
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Bei Session - verfall socke PHP Tipps 2005-2 12 01.09.2005 02:30
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
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
$_GET und Session PHP Tipps 2004 9 20.06.2004 19:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session in url, session url, session über url, url session, php session übertragen, session übertragen php, php session in url, session php übertragen, session url sicherheit, php session daten übertragen, session in andere php übertragen, session an url, session aus url, session mit url, session php url, session übertragen, php session url übertragen, session und url, link übertragen, filezella in php session übertragen

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