Es gibt eine Technik, die Multi-Site-Unternehmen wie Google verwenden, um ihre Benutzer für alle ihre Websites für einzelne Authentifizierung angemeldet zu halten.
Bei dieser Frage geht es darum, wie A einen Cookie von B lesen kann. Aber meine Antwort sagt Ihnen nur, wie A einen Cookie in B setzen kann. Obwohl diese Technik für die OP vorteilhaft eingesetzt werden kann, sind negative Punkte willkommen. Ich werde immer noch das Bewusstsein verbreiten.
eine PHP-Datei erstellen (können setcookie.php sagen) in Standort B für Standort Dies kann B. ein Cookie gesetzt
setcookie("MyCookie", "subinsb.com", time()+3600);
Nun, wenn Sie diese PHP-Datei von einer beliebigen Website aufrufen können, wird es eingestellt der Cookie für die Site B. Eine bekannte Möglichkeit, dieses Script aufzurufen, ist über einen versteckten Tag img
. So kann die Website A Dieses Bild-Tag - die ein Cookie für Website B.
<img src="http://www.siteB.com/setcookie.php" style="display:none;" />
Wenn dieses Bild geladen wird eingestellt wird, wissen Sie das Cookie für Standort B eingestellt ist.
Interessanterweise können Sie Daten auch über die URL an den Cookie von Site B senden. Ihr setcookie.php
kann Daten über $_GET
lesen und sie in den Cookie aufnehmen.
Here ist der Artikel.
@SharnWhite, nein Es ist ASP.NET, in diesem Beispiel denke ich, wir sollten eine Datei von site2 auf site1 setzen, um Prozesse auf Cookies auszuführen. – Maher
Mögliche verwandte Frage [Cross-Domain-Cookies] (http://stackoverflow.com/q/3342140/4519059);). –
Yep, ich Bild Sie können etwas Ähnliches wie "Cross-Domain-Cookies - eine vielleicht neue Idee", aber über ein ASP-Skript. –