Biz aynı kullanıcılar (veya kısmen en az) kullanan bir mültipleksli üyelik / rol sağlayıcısı ile. NET 3.5 yapılan bir site, ve (farklı bir sunucuda) bağlı bir PHP site var ve biz bir tek işareti kullanarak İmkanı içine arıyoruz diğerleri çalışır böyle bir şey yapmış eğer-ve ben merak ediyorum.
PHP sitenin kimlik doğrulaması yapıldığında bu kullanıcı kimliği ile bir oturum değişkeni ayarlar ve daha sonra başlangıç sayfasına kullanıcıyı yönlendirir.
Gelecekte bu kullanıcı her zaman ASP.NET sitede girişler, yani ne yaptığım ASP.NET gibi aynı zamanda PHP sitede doğrulamaya çalışıyor olduğunu anlatıyor. Ben MembershipProvider de ValidateUser yöntemi mantığı ekledim kullanıcının parolasını kullanmak mümkün:
HttpWebRequest req = HttpWebRequest.Create(url) as HttpWebRequest;
string data = string.Format("username={0}&password={1}", MembershipHelper.UrlEncode(username), MembershipHelper.UrlEncode(password));
req.Method = WebRequestMethods.Http.Post;
req.ContentLength = data.Length;
req.ContentType = "application/x-www-form-urlencoded";
req.AllowAutoRedirect = false;
req.CookieContainer = new CookieContainer();
StreamWriter w = new StreamWriter(req.GetRequestStream());
w.Write(data);
w.Close();
Anlayabiliyorum Ama, çalışmıyor. I php siteyi ziyaret ettiğinizde ben hala oturum ile ilgisi var tabii ki, oturum açmış değilim, ama sadece doğru aktarmak için nasıl anlamaya olamaz.