PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Applet in Navigation -> Sessionübergabe? (https://www.php-resource.de/forum/php-developer-forum/52171-applet-in-navigation-sessionuebergabe.html)

bistar 21-03-2005 19:14

Applet in Navigation -> Sessionübergabe?
 
Hallo,



ich habe bei mir im CMS in diversen Navigationslinks Java-Applets implementiert.


Klappt an sich auch wunderbar...nur, wenn ich auf einen Link im Applet klicke, dann übergibt es (natürlich?)
nicht die Session-ID und somit ist derjenige wieder ausgeloggt.

Weiss jemand, wie man innerhalb von <applet></applet> die url's mit der jeweiligen Session ID versorgt?

Die Links werden im Applet folgendermassen definiert:

Code:

<param name="0" value="2005;include.php?path=content/uebersicht.php&type=4&letter=&catid
=99&order=&themeid=88">





Rein Synthax-Mässig wüsste ich nicht, wie das anzustellen ist...

Oder muss diese Funktion schon in der *.class definiert sein?


Weis nicht, ob es das richtige Forum dafür ist, aber da es nicht um das Applet an sich geht....


Gruß

Bistar


TobiaZ 21-03-2005 19:18

bitte mal den code umbrechen.

Abraxax 21-03-2005 19:45

die sessid kann man doch schön anhängen ....

goth 21-03-2005 20:06

... aber nicht wenn man "rein Synthax-Mässig" nicht weiss wie das geht ... !

bistar 21-03-2005 21:18

hmmm..


also in den php-Scripts verwende ich ja bei einem Link folgendes:

include.php?path=beispiel.php&sessid=".session_id()); exit();


Im Applet funktioniert das natürlich nicht....

mrhappiness 21-03-2005 21:33

du lügst

bistar 21-03-2005 21:51

???

habs doch ein paar mal probiert...

*grübel*

mrhappiness 21-03-2005 22:11

und wie sah das html aus, das dabei rauskam?

marc75 22-03-2005 08:37

er hat es (session_id()) wahrscheinlich blank ins html reingeschrieben ohne den Parser (<?php ?>)vorher zu starten.

bistar 22-03-2005 10:33

Zitat:

er hat es (session_id()) wahrscheinlich blank ins html
reingeschrieben ohne den Parser (<?php ?> )vorher zu starten.
? Habe jetzt einige Verständnisschwierigkeiten...

Also wenn ich im Applet "sessionid()" einfüge, dann gibt er mir in der url am
Ende ...include.php?path=beispiel.php&sessionid=" aus...

Ich habe das Applet dort eingefügt, wo ich normalerweise einen Link in der Form von "include.php...." angeben kann.
Diese Angabe wird ja schon geparst. Wo sollte ich denn zusätzlich noch die Funktion in <?php ?> einsetzen?



Grüße


Bistar

mrhappiness 22-03-2005 10:38

Zeige mal den Code dazu
PHP-Code:

<param name="0" value="2005;include.php?path=content/uebersicht.php&type=4&letter=&catid
=99&order=&themeid=88&<?php echo session_name().'='.session_id(); ?>">

sollte eigentlich funktionieren, wie sieht dann das generierte html aus?

asp2php 22-03-2005 10:41

Zitat:

Original geschrieben von bistar

Also wenn ich im Applet "sessionid()" einfüge,

[ ] du weißt, dass sessionid() != session_id() ist

bistar 22-03-2005 11:18

Danke ersteinmal für die rege Hilfe!

Ein Screenshot vom Applet nur zur Veranschaulichung:
Screenshot

Es läuft im Intranet als "Familienportal"


Wenn ich, wie oben angedeutet. foglendes angebe:


PHP-Code:

<param name="0" value="2005;include.php?
path=content/uebersicht.php&type=4&letter=&catid=99
&order=&themeid=88&<?php echo bimondoSID=".session_id()); exit(); ?>">


(mein Sessionname lautet bimondo)

dann erscheint:

Code:

http://localhost/.....&themeid=88&<?php%20echo%20bimondoSID=
..also er liest es als reinen Text aus...


Zur Veranschaulichung, wie ich es z.B. in den PHP-Scripts habe:



PHP-Code:

if ($ACTION==$_POST['cancel']) {header("location: include.php?
path=login/ansicht.php&bimondoSID="
.session_id()); exit();} 



Bistar

marc75 22-03-2005 13:40

der Link bzw das applet befindet sich in einer reinen html Datei ?

datei.html ???

die wird wohl eher nicht vom php parser durchsucht.

bistar 22-03-2005 14:15

Den eigentlichen Link (normalerweise include.php?path=xxx) trägt man im
Redaktionbereich ein. Das Template, für alle Navigationslinks im Menu
heisst "navigation_left_links", und enthält:

Code:

<a class="navleft" $target href="$info[navigation_link]">

Ich habe halt anstatt des "üblichen Links" das komplette Applet eingetragen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:31 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG