| 

.NET C# Java Javascript Exception

1
Hallo zusammen,
ich hab eine Problem mit dem setzen von Cookies und weiß auch gar nicht ob mein Ansatz überhaupt funktionieren kann.

Eine normale FQDN/URL sieht ja wie folgt aus <irgendwas.abc.de>.
Um jetzt von verschiedenen Subdomains einen Cookie auf dieser FQDN/URL auszulesen setzte ich den Cookie einfach auf abcd.de. Soweit so gut.

<?php
setcookie("Name", "Value", 0, '/', "abc.de");
?>

(secure und httponly hab ich mal weg gelassen)

Mein Problem ist aber das unser internes Netzwerk die FQDN/URL ohne Landeskennung verwendet. Also <irgendwas.abc>
Wir nutzen dabei verschiedene Applikationen mit unterschiedlichen URLs <irgendwas1.abc, igendwas2.abc, igendwas3.abc>. Ziel soll es sein, über diese URLs nur einen SessionCookie zu nutzen. Ich bekomme aber keinen entsprechenden Cookie gesetzt.

<?php
setcookie("Name", "Value", 0, '/', "abc");
?>


Wir verwenden eine Standard Apache auf einem Linux System und PHP als Programmiersprache.

Hat irgendwer eine Idee?

Danke und Gruß Jens
09.12.2015
XJenso 322 7
Meine weiteren Recherchen haben gezeigt, dass ein Cookie nur auf SLD.TLD gesetzt werden kann. Das sind Sicherheitskriterien. Wenn ich einen Cookie auf .de setzen könnte, könnte ich auch alle Cookie von .de auslesen. Was natürlich nicht so günstig wäre.
Ich schliesse damit die Frage.
XJenso 11.12.2015
1 Antwort
0
In unserem internen Netz haben wir eine ähnliche Situation.
Was zumindest bei uns funktioniert hat:
<?php
setcookie("Name", "Value", 0, '/', "abc.local");
?>

Anhand der Endung .local erkennt unser Server, dass er eine firmeninterne Seite vor sich hat. Diesen vollständigen Namen übermittelt er auch in Host.
Vielleicht hilft das weiter.
10.12.2015
edvservice 1,3k 6
Danke für deine Antwort. Das hatte ich auch schon überlegt. Ist aber leider keine Option. Die IT Abteilung spielt leider nicht mit.
XJenso 10.12.2015
Dann fällt mir dazu erst einmal nichts ein. Die Domainangabe ist nun einmal so ungültig, da es keine Domain ohne TLD-Teil geben kann und das dürfte fest in PHP verankert sein.
edvservice 11.12.2015

Stelle deine Php-Frage jetzt!