我想只在发布模式下设置此属性:
<system.web>
<httpCookies domain=".mySite.com" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
这是我的Web.Release.Config:
<system.web>
<httpCookies name="someName" domain=".mySite.com" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
这是我的Web.Config:
<system.web>
<httpCookies name="someName"/>
</system.web>
Run Code Online (Sandbox Code Playgroud)
但是httpCookies属性没有name属性!!! 并获得此属性无效的错误.
我想在mvc4中创建login和logOut函数.在login func中,如果登录cookie存在且不为空,则用户处于signIn模式,否则重定向到登录页面.在logOut func中,所有cookie和会话都清除并重定向到login func,但是在login func中存在登录cookie!
登录:
public ActionResult Login()
{
if (Request.Cookies["login"] != null)
{
string login = Request.Cookies["login"].Value.ToString();
if (login != string.Empty)
{
//Get from service
Service srv = new Service();
UserItem userItem = srv.getUserItem(login);
srv.Close();
Session.Timeout = 30;
Session["login "] = login;
Session["userId"] = userItem.No;
Session["firstName"] = userItem.FirstName;
Session["lastName"] = userItem.LastName;
string loginName = userItem.LoginName;
FormsAuthentication.SetAuthCookie(loginName, false);
return Redirect(“Index”);
}
else
{
Return redirect("http://mySite/SignIn.aspx");
}
}
else
{
Return redirect("http://mySite/SignIn.aspx");
}
}
Run Code Online (Sandbox Code Playgroud)
登出:
public ActionResult LogOut()
{
string …
Run Code Online (Sandbox Code Playgroud) 我有简单的JavaScript代码,我想从控制器中获取一个对象并在脚本中解析它,但在脚本中,我无法访问该对象的任何属性.
我的对象(在控制器中):
public class userData
{
public string firstName { get; set; }
public string lastName { get; set; }
public string state { get; set; }
public bool success { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
脚本:
function load()
{
var sender = {
userNo : $("#userNo").val(),
}
$.ajax({
type : "POST",
url : "testGetUser",
data : sender,
success:function(data)
{
if(1)
{
$("#section #result0").html(data.firstName);
$("#section #result1").html(data.lastName);
$("#section #result2").html(data.state);
$("#section").slideDown().delay(1000).slideUp();
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
控制器:
[HttpPost]
public userData testGetUser(long userNo)
{
userData …
Run Code Online (Sandbox Code Playgroud)