Arkadaşlar Merhaba,
Asp.Net C# ile Asp.Net kimlik doğrulamasını öğrenmeye çalışıyorum. Aşağıdaki gibi kimlik doğrulama çerezini (Cookie) oluşturuyorum. SetAuthCookie metodundan sonra kullanıcıların bilgilerini güncelleyen bir metodum var.
FormsAuthentication.SetAuthCookie(KullaniciAdi, BeniHatirla);\r\nBilgileriGuncelle();
BilgileriGuncelle() metodu şu şekilde
if (User.Identity.IsAuthenticated)\r\n {\r\n try\r\n {\r\n //bilgileri güncelle\r\n }\r\n catch (Exception)\r\n {\r\n\r\n\r\n }\r\n }
SetAuthCookie yapmama rağmen, BilgileriGuncelle metodunda User.Identity.IsAuthenticated sürekli false döndürüyor.
User.Identity.IsAuthenticated neden SetAuthCookie metodundan sonra false döndürüyor?
Asp.Net'de
FormsAuthentication.SetAuthCookie() metodundan sonra User.Identity.IsAuthenticated bir sonraki isteğinize kadar true döndürmez. Bu sebepten User.Identity.IsAuthenticated false döndürüyor.SetAuthCookie() kullandıktan sonra tekrardan User.Identity.IsAuthenticated ile kullanıcı giriş yapmış mı kontrol etmenize gerek yok. Kod blogundan User.Identity.IsAuthenticated çıkartırsanız kodunuz düzgün çalışacaktır.
","url":"https://uzmanim.net/soru/user-identity-isauthenticated-setauthcookie-metodundan-sonra-false-donduruyor/1072#a1075","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2013-10-22T10:23:53.657+03:00","dateModified":"2013-10-22T10:23:53.657+03:00","text":"Asp.Net'de
FormsAuthentication.SetAuthCookie() metodundan sonra User.Identity.IsAuthenticated bir sonraki isteğinize kadar true döndürmez. Bu sebepten User.Identity.IsAuthenticated false döndürüyor.SetAuthCookie() kullandıktan sonra tekrardan User.Identity.IsAuthenticated ile kullanıcı giriş yapmış mı kontrol etmenize gerek yok. Kod blogundan User.Identity.IsAuthenticated çıkartırsanız kodunuz düzgün çalışacaktır.
","upvoteCount":0},"answerCount":1,"suggestedAnswer":{"@type":"Answer","name":"Asp.Net'de
FormsAuthentication.SetAuthCookie() metodundan sonra User.Identity.IsAuthenticated bir sonraki isteğinize kadar true döndürmez. Bu sebepten User.Identity.IsAuthenticated false döndürüyor.SetAuthCookie() kullandıktan sonra tekrardan User.Identity.IsAuthenticated ile kullanıcı giriş yapmış mı kontrol etmenize gerek yok. Kod blogundan User.Identity.IsAuthenticated çıkartırsanız kodunuz düzgün çalışacaktır.
","url":"https://uzmanim.net/soru/user-identity-isauthenticated-setauthcookie-metodundan-sonra-false-donduruyor/1072#a1075","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2013-10-22T10:23:53.657+03:00","dateModified":"2013-10-22T10:23:53.657+03:00","text":"Asp.Net'de
FormsAuthentication.SetAuthCookie() metodundan sonra User.Identity.IsAuthenticated bir sonraki isteğinize kadar true döndürmez. Bu sebepten User.Identity.IsAuthenticated false döndürüyor.SetAuthCookie() kullandıktan sonra tekrardan User.Identity.IsAuthenticated ile kullanıcı giriş yapmış mı kontrol etmenize gerek yok. Kod blogundan User.Identity.IsAuthenticated çıkartırsanız kodunuz düzgün çalışacaktır.
","upvoteCount":0},"upvoteCount":0}}Arkadaşlar Merhaba,
Asp.Net C# ile Asp.Net kimlik doğrulamasını öğrenmeye çalışıyorum. Aşağıdaki gibi kimlik doğrulama çerezini (Cookie) oluşturuyorum. SetAuthCookie metodundan sonra kullanıcıların bilgilerini güncelleyen bir metodum var.
FormsAuthentication.SetAuthCookie(KullaniciAdi, BeniHatirla); BilgileriGuncelle();
BilgileriGuncelle() metodu şu şekilde
if (User.Identity.IsAuthenticated) { try { //bilgileri güncelle } catch (Exception) { } }
SetAuthCookie yapmama rağmen, BilgileriGuncelle metodunda User.Identity.IsAuthenticated sürekli false döndürüyor.
User.Identity.IsAuthenticated neden SetAuthCookie metodundan sonra false döndürüyor?
Toplam 1 cevap
Asp.Net'de
FormsAuthentication.SetAuthCookie() metodundan sonra User.Identity.IsAuthenticated bir sonraki isteğinize kadar true döndürmez. Bu sebepten User.Identity.IsAuthenticated false döndürüyor.SetAuthCookie() kullandıktan sonra tekrardan User.Identity.IsAuthenticated ile kullanıcı giriş yapmış mı kontrol etmenize gerek yok. Kod blogundan User.Identity.IsAuthenticated çıkartırsanız kodunuz düzgün çalışacaktır.