HTTP temel kimlik doğrulama başlık satırını bir kimlik doğrulama tanımlama bilgisinde saklamak istiyorum, böylece sonraki isteklerde yetkilendirme üstbilgisi ile uğraşmak zorunda kalmam (jQuery kullanıyorum):Ajax: HTTP Temel Kimlik doğrulama ve kimlik doğrulama bilgisi
Bu ikenauthenticate: function(auth) {
var header = "Basic " + $.base64.encode(auth.username + ":" + auth.password);
document.cookie = "Authorization: " + header;
$.ajax({
type: "GET",
url: "http://someurl",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: auth.success,
error: auth.error
});
},
sonraki yetkilendirme başlıkları üzerine eklenmiş ve olmanızdan, tarayıcı oturumu içinde herhangi diğer kullanıcılar için çalışmaz, günlükleri ilk kullanıcı için çalışıyor gibi görünüyor. Birinin name=value
sözdizimini kullanarak bir tanımlama bilgisinin üzerine yazılabileceğini biliyorum, ancak bu sözdizimi yetkilendirme başlığına uygulanmaz.
Yeni bir kullanıcı oturum açtığında eski yetkilendirme başlığından kurtulmanın bir yolu var mı?
Herhangi bir yardım için teşekkür ederiz. Teşekkürler, JeHo
Sunucu tarafında herhangi bir kodu değiştirir misiniz? Hangi dili kullanıyorsunuz (PHP, python, vb.)? – bpedro
Sunucu tarafı, kendinden kaynaklı (WebServiceHost) bir wcf veri hizmeti (C# ile yazılmış) hizmetidir. Bu sunucunun sahibiyim, bu yüzden değişiklik yapabilirim - ama olasılıkların sınırlı olduğundan korkuyorum. – Jeldrik