amir_monster1
پنج شنبه 08 خرداد 1393, 09:53 صبح
با سلام به همه دوستان
من در پروژم یک صفحه ورود یا همان Login دارم که کوکی مرا به خاطر بسپار درست کار نمی کنه
و بعد از چند بار بستن صفحه و باز کردن دیگه کوکی فراخوانی نمیشه و دوباره نیاز به لاگین هست
چک کردم کوکی وجود داره اما خوانده نمیشه
و این مشکل فقط در هاست وجود داره و به روی لوکال همه چیز درسته
این هم کد مربوط
[HttpPost]
public ActionResult Login(LoginModel Login, Account model, EstateModel estate)
{
string pass = CreateMD5Hash(model.Password);
if (Login.IsValid(model.UserName, pass))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
{
if (model.UserName=="admin")
{
return Redirect("~/Confirm");
}
else
{
return Redirect("~/Home");
}
}
}
else
{
ViewBag.msg = " نام کاربری یا رمز عبور اشتباه است ";
}
return View(model);
}
نمایش وضعیت :
@if (Request.IsAuthenticated)
{
<ul>
<li>User.Identity.Name</li>
<li>@Html.ActionLink("خروج", "LogOut", "Account")</li>
</ul>
}
else {
<ul>
<li><a href="~/Account/Login">ورود اعضا</a></li>
<li><a href="~/Register"> عضویــت </a></li>
</ul>
}
و تنظیمات وب کانفیگ :
<authentication mode="Forms">
<!--one month ticket-->
<forms name=".esfaUser"
cookieless="UseCookies"
loginUrl="~/Account/Login"
defaultUrl="~/Home"
slidingExpiration="true"
protection="All"
path="/"
timeout="43200"/>
</authentication>
ممنون میشم از راهنماییتون
من در پروژم یک صفحه ورود یا همان Login دارم که کوکی مرا به خاطر بسپار درست کار نمی کنه
و بعد از چند بار بستن صفحه و باز کردن دیگه کوکی فراخوانی نمیشه و دوباره نیاز به لاگین هست
چک کردم کوکی وجود داره اما خوانده نمیشه
و این مشکل فقط در هاست وجود داره و به روی لوکال همه چیز درسته
این هم کد مربوط
[HttpPost]
public ActionResult Login(LoginModel Login, Account model, EstateModel estate)
{
string pass = CreateMD5Hash(model.Password);
if (Login.IsValid(model.UserName, pass))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
{
if (model.UserName=="admin")
{
return Redirect("~/Confirm");
}
else
{
return Redirect("~/Home");
}
}
}
else
{
ViewBag.msg = " نام کاربری یا رمز عبور اشتباه است ";
}
return View(model);
}
نمایش وضعیت :
@if (Request.IsAuthenticated)
{
<ul>
<li>User.Identity.Name</li>
<li>@Html.ActionLink("خروج", "LogOut", "Account")</li>
</ul>
}
else {
<ul>
<li><a href="~/Account/Login">ورود اعضا</a></li>
<li><a href="~/Register"> عضویــت </a></li>
</ul>
}
و تنظیمات وب کانفیگ :
<authentication mode="Forms">
<!--one month ticket-->
<forms name=".esfaUser"
cookieless="UseCookies"
loginUrl="~/Account/Login"
defaultUrl="~/Home"
slidingExpiration="true"
protection="All"
path="/"
timeout="43200"/>
</authentication>
ممنون میشم از راهنماییتون