En iyi yanıtlayıcılar
Mvc En Sağlıklı Veri Taşıma Yöntemi

Soru
-
Merhaba, Kullanıcı Login olduktan sonra, aldığım verileri projenin içinde kullanacağım. Örneğin kullanıcı adı parola gibi...
Bunları en iyi yöntemle nasıl tutabilirim? Ben normalde şu yöntemi kullanıyorum.
Bu yaptığım doğru bir işlem mi?
Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(1); Response.Cookies["Password"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["UserName"].Value = hebele.OGRENCI_GSM;
if (Request.Cookies["UserName"] != null && Request.Cookies["Password"] != null)
{
ViewBag.user = Request.Cookies["UserName"].Value;
ViewBag.pas= Request.Cookies["Password"].Value;
}
- Düzenleyen Anıl Demirtaş 2 Mayıs 2020 Cumartesi 09:55
Yanıtlar
-
neden Identity kullanmıyorsun ?
Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
- Yanıt Olarak İşaretleyen Anıl Demirtaş 2 Mayıs 2020 Cumartesi 10:31
Tüm Yanıtlar
-
neden Identity kullanmıyorsun ?
Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
- Yanıt Olarak İşaretleyen Anıl Demirtaş 2 Mayıs 2020 Cumartesi 10:31
-
Hocam Identity sql tablosunda ki id değerinden mi bahsediyoruz ben yanlış anladım heralde
- Düzenleyen Anıl Demirtaş 2 Mayıs 2020 Cumartesi 10:36
-
yok, halihazırda bir login süreci veriyor. ve içerde bu bilgilere ulaşabiliyorsun. sadece kullanıcı adı şifre ise, ama farklı bilgilerde tutucam diyorsan Session'a bakmanı öneririm
Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
-
-
Hocam, bunu kullanıyorum ama sadece 1 adet veri tutabiliyorum.
İkinci veriyi tutmak istiyorum bu yöntemle kullanma ihtimalim var mı?
HttpContext.User.Identity.Name;
var kullanici = _userManager.GirisYap(user, model.password); if (kullanici) { var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme, ClaimTypes.Name, ClaimTypes.Role); identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, user.UserName)); identity.AddClaim(new Claim(ClaimTypes.Name, user.UserName)); identity.AddClaim(new Claim(ClaimTypes.Email, user.Email)); identity.AddClaim(new Claim("Id", user.Id, ClaimValueTypes.String)); identity.AddClaim(new Claim("Username", user.Name)); identity.AddClaim(new Claim("Surname", user.Surname)); identity.AddClaim(new Claim("Mail", user.Email)); identity.AddClaim(new Claim("Photo", user.Photo)); identity.AddClaim(new Claim("PhoneNumber", user.PhoneNumber)); }
bu şekilde alabilirsin. Login olduğun bir yerde
User.Claims.FirstOrDefault(c => c.Type == "Id").Value.ToString(); bu şekildede istediğin değere ulaşırsın