asp.net中Cookies的操作
由于用的是VPS主机,不知道啥原因SESSION总是丢失,无奈换Cookies。
查一下MSDN,在ASP.NET有两个COOKIES,Response.Cookies和Request.Cookies,无论用哪个都不行,添加进去后就读取不到
后来发现通过Response.Cookies添加、Request.Cookies读取才行。下面是添加、读取、删除的代码:
//添加
HttpCookie c = new HttpCookie( "user","demo" );
Response.Cookies.Add( c );
//读取
HttpCookie c = Request.Cookies["user"];
string userid=c.Value;
//删除,设置过期时间为当前日期的前两天,其实前一分钟也可以
HttpCookie c = Request.Cookies["user"];
c.Expires = DateTime.Now.AddDays(-2);
Response.Cookies.Add(c);
记录一下,防止以后忘记。
相关文档:
今天我们SKY小组做一个项目,遇到了Session失效的问题,去网上查了一些资料后,自己整理出来,供以后学习使用。
Session失效的原因有很多种,抛出那些琐碎的问题(比如客服端Cookie关闭、Session设置的时间太短等),这里主要说明一些容易被我们忽略的问题 ......
黑色微笑学asp.net(第一个.net程序)
先看效果(加颜色纯属为了看清楚一点):
执行前:
执行后:
再看一下代码:
前台:
<body bgcolor="#ff00ff">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" ForeColor="Blac ......
ScriptManager 控件管理支持 AJAX 的 ASP.NET 网页的客户端脚本。默认情况下,ScriptManager 控件会向页面注册 Microsoft AJAX Library 的脚本。这将使客户端脚本能够使用类型系统扩展并支持部分页呈现和 Web 服务调用这样的功能。
必须在页上使用 ScriptManager 控件,以启用下 ......
前台 如果你用的是 gridview 就把Repeater替换成gridview 。一样的。。
<form id="frm01" action="" method="post" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
& ......
发布中遇到了两个问题
一。session 会短时间自动消失
解决办法
1。在www.google.com中查session 丢失
2。在Window服务中将ASP.NET State Service 启动。
3。修改web.config
<system.web>
add <sessionState mode="StateServer" timeout="60"/>
二。sql server 超过最大连接池数
......