php sayfasında geçen ya da okuma. net cookie

4 Cevap ûnet

Merhaba ben oluşturulan çerez okumak için bir yol bulmaya çalışıyorum. Php sayfasında okumak için net web uygulama i kullanıcılara bir kez giriş istiyorum ama onlar kadar. Net ve php sayfalarını görüntülemek mümkün olmalıdır, çünkü cookie kullanıcı tekrar giriş yapmanız gerekmez, ancak her ikisi de., net ve php web uygulamaları farklı sunucularda, bu konuda bana yardım edin, teşekkürler sona eriyor

4 Cevap

Bunu söz:

ancak. net ve php web uygulamaları iki farklı sunucularda

Her iki uygulama aynı etki alanı adı altında çalıştırıyor musunuz? (Örn: www.mydomain.com) ya da farklı etki nelerdir?

Onlar aynı etki alanında iseniz, o zaman $ _COOKIE değişkeni kullanarak PHP yapmaya çalışıyoruz ne yapabilirim. Sadece tarafından çerez değerini almak

$myCookie = $_COOKIE["cookie_name"];

Sonra $ isim değeri ile ne istersen yapabilirsin.

Ama onlar farklı etki (örn: foo.mydomain.com ve bar.mydomain.com) üzerinde iseniz, her iki sitelerden çerez erişemez. Web tarayıcısı, sadece çerez ayarlamak etki sayfalara bir çerez gönderir. Eğer başlangıçta sadece üst düzey etki alanı (mydomain.com) ile çerez ayarlarsanız Ancak, daha sonra alt etki alanları (anything.mydomain.com) çerezi okumak gerekir.

Bir tarayıcıya verilen herhangi bir cookie dil agnostik konum --- isteği işlemeyi sunucu tarafından okunabilir olacaktır.

PHP $ _COOKIE deneyin

Sürece sitesi aynıdır (yani www.example.com) sonra tanımlama platformu agnostik. Todd Kennedy süper global $ _COOKIE deneyin dediği gibi. Eğer çerezleri okumak mümkün olmayacak olsa site farklı ise, bunlar belirli bir site olması ve çapraz site bu tür erişimi engellemek gerekiyor.

Makinede iki sunucu aynı etki alanı içinde olan? böylece yerine FQDN daha etki çerez kapsamını ayarlamanız gerekir ise; sonra her iki makinalar onları okumak mümkün olacak;

Response.Cookies["domain"].Domain = "contoso.com";

erişmek için contoso.com, www.contoso.com, hotnakedhamsters.contoso.com vb sağlayacak.