草庐IT

Set-Cookie

全部标签

c# - 系统.Runtime.Serialization.InvalidDataContractException : No set method for property

如错误所示,我的属性没有setter,但我不想要setter,它应该是只读的。 最佳答案 已编辑:使二传手成为内部。这仍然可以在程序集中设置,但这是一个很好的技巧,当用于位于其他人使用的程序集中的数据对象时效果很好,因为那些使用程序集的人将无法设置该属性,但是各种序列化程序都可以。 关于c#-系统.Runtime.Serialization.InvalidDataContractException:Nosetmethodforproperty,我们在StackOverflow上找到一个类

c# - Cookie 总是过期

我正在设置一个cookie:HttpCookiecookie=newHttpCookie("simpleorder");cookie.Expires=DateTime.Now.AddYears(1);cookie["order"]=carModel.ToString();cookie["price"]=price.ToString();Response.Cookies.Add(cookie);但是当我几秒钟后检查它时,它已过期并且过期日期设置为{01-01-000100:00:00}。我尝试通过检索代码HttpCookiecookie=Request.Cookies["simpleor

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

我在VS解决方案中有一个项目可以在VS2015中正确加载,但它似乎在VS2017(RC2)中已损坏。在解决方案资源管理器中,它显示其“加载失败”,当我尝试重新加载它时,我收到一个错误弹出窗口,消息为“对象引用未设置为对象的实例”。我认为这可能是因为VS2017以某种方式更改了.csproj文件以满足他们的需要,但是在将它与VS2015解决方案中的版本进行比较后我发现它们并没有什么不同。有人遇到过这样的事情吗?以及如何修复它?谢谢。 最佳答案 对于VisualStudio2017的我来说,这些建议都没有奏效。有效的方法是关闭所有Vis

c# - 从浏览器中删除 cookie

如何在asp.netc#中从浏览器中删除cookie 最佳答案 方法如下。if(Request.Cookies["MyCookie"]!=null){HttpCookiemyCookie=newHttpCookie("MyCookie");myCookie.Expires=DateTime.Now.AddDays(-1d);Response.Cookies.Add(myCookie);} 关于c#-从浏览器中删除cookie,我们在StackOverflow上找到一个类似的问题:

c# - 使用 C# 的 get set 属性被认为是好的做法吗?

我的问题很简单,使用C#的getset属性被认为是好的,甚至比编写getter和setter方法更好吗?当您使用这些属性时,您不必将您的类数据成员声明为public吗?我问这个是因为我的教授说数据成员应该永远被声明为公开的,因为这被认为是不好的做法。这个....classGetSetExample{publicintsomeInt{get;set;}}与这个...classNonGetSetExample{privateintsomeInt;}编辑:谢谢大家!您的所有回答都对我有所帮助,我适本地对您的回答投了赞成票。 最佳答案 这个

C# 如何在类中使用 get、set 和使用枚举

我有一个使用类存储设置的程序。我需要它来使用设置和获取功能来更改和存储设置。我试过这个,但我没有让它工作。谁能帮我解决这个问题?privateenum_Difficulty{Easy,Normal,Hard};publicvoidSetDifficulty(Difficulty){_Difficulty=Difficulty;}publicenumGetDifficulty(){return_Difficulty;}有没有办法在具有get和set的类中使用枚举?我还需要使用bool和int。 最佳答案 这里有几处错误:您的枚举是私有

c# - 更改默认的 ASP.NET 身份双因素记住 Cookie 过期时间

我一直在使用ASP.NETIdentity2.2.1。以下是VerifyCodeAction的post方法中的代码。varresult=awaitSignInManager.TwoFactorSignInAsync(model.Provider,model.Code,isPersistent:model.RememberMe,rememberBrowser:model.RememberBrowser);switch(result){caseSignInStatus.Success:returnRedirectToAction("Dashboard","Index");caseSignI

c# - 在 Windows Phone 上保留 HTTPOnly cookie

我有一个通过HTTPS向API发送用户名和密码的应用程序。API返回HTTPOnlycookie。这意味着cookie对代码“不可见”,但仍然存在并将在后续请求中发送到服务器。Set-Cookieheader从HttpWebResponse.Headers中剥离,cookie不会出现在HttpWebResponse.Cookie或HttpWebRequest.CookieContainer。但是,如果使用相同的HttpWebRequest.CookieContainer发出后续请求,它们将被发送到服务器,但代码无法访问它们。据我所知,这使得它们无法以任何方式序列化或保存。似乎唯一的方法

c# - 在重定向页面上执行 GET/POST 时,如何让 HttpWebRequest.AllowAutoRedirect 设置 cookie?

有没有办法让HttpWebRequest对象在通过AllowAutoRedirect功能自动重定向到另一个页面时考虑set-cookieheader?我需要它来维护跨重定向的cookie信息;如果框架可以为我执行此操作,我宁愿不必自己执行重定向。这一定是一个常见的请求,因为我见过的大多数登录页面通常都会这样做。 最佳答案 我知道要使单独的请求(即不同的HttpRequest对象)使用cookie,您需要设置HttpRequest.CookieContainer对CookieContainer的同一实例的两个请求的属性.对于这种情况,

c# - EWS 托管 API : how to set From of email?

我正在使用EWSManagedAPI发送电子邮件。帐户“帐户@domain.com”有权限“发送为”使用“发件人@domain.com”邮箱发送邮件(从Outlook,它工作正常)。但我从代码尝试-它不起作用,在邮件中我在“发件人”“帐户@domain.com”字段中阅读。....EmailMessagemessage=newEmailMessage(service);message.Body=txtMessage;message.Subject=txtSubject;message.From=txtFrom;....message.SendAndSaveCopy();如何代表其他用户