摘要: Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用C... 阅读全文
posted @ 2009-08-20 18:31 awp110 阅读(132) 评论(0) 推荐(0) 编辑
摘要: cookie保存在用户的电脑本地;setcookie函数若不设置有效时间,则并在关闭浏览器后就失效。浏览器链接一个URL时,首先搜索当地保存的cookie,如有相关的(根据域名判断),则将它一起提交到服务器。cookie 中的值设置后只能在下一页生效,而且必须在发送出其它header之前就发出,session_start函数也一样。同样cookie 中的值删除后,当前页中cookie仍然有效,下一... 阅读全文
posted @ 2009-08-20 18:28 awp110 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 今天突然发现我对Session有很大的误解.一句话就是,一般情况下Session是需要Cookie支持的!大家都知道Session是在服务器端保存客户状态的,只要浏览器不关闭,就可以一直保存该用户的信息,通常用做来保存是否登陆信息等.而Cookie与其刚好相反,它将信息保存到客户端,它是写入文件的,俗成小甜点..今天做了个程序,是判断是否登陆成功的,没有使用Cookie,而全部使用的Session... 阅读全文
posted @ 2009-08-20 18:19 awp110 阅读(163) 评论(0) 推荐(0) 编辑
摘要: asp中Session的工作原理:asp的Session是具有进程依赖性的。ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当inetinfo.exe进程崩溃时,这些信息也就丢失。另外,重起或者关闭IIS服务都会造成信息的丢失。asp.net Session的实现asp.net的Session是基于HttpModule技术做的,HttpModule可以在请... 阅读全文
posted @ 2009-08-20 18:15 awp110 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一.摘要   在本系列的第一篇文章介绍了.NET中XML注释的用途, 本篇文章将讲解如何使用XML注释生成与MSDN一样的帮助文件.主要介绍NDoc的继承者:SandCastle.  二.背景   要生成帮助文件,很多人会想到NDoc.其实在VS2003中不使用NDoc也一样具有"生成Web文档"的功能.然而很不幸,在升级为VS2005和VS2008后, Visual Studio中的此功能已经取... 阅读全文
posted @ 2009-08-20 17:50 awp110 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一.摘要   .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。 这篇文章将展示如何使用这些XML注释。 在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明书尽可能详细等等。如果这些文档都被... 阅读全文
posted @ 2009-08-20 17:48 awp110 阅读(311) 评论(0) 推荐(0) 编辑
摘要: .net文档生成工具2.0 支持自定义文档生成器【转:http://www.cnblogs.com/lucc/archive/2008/09/05/1284762.html】 相关下载:.net文档生成工具2.0下载.net文档生成工具2.0源代码下载相关连接:.net文档生成工具使用说明.net文档生成工具2.0已经完成,在2.0版本中,您将可以创建自定义的文档生成器,生成个性化的文档。本文将介... 阅读全文
posted @ 2009-08-20 17:34 awp110 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 首先需要安装用于存放会话的数据库,当然,MS在.net Framework中已经提供了现成的工具。在类似于:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727文件夹下可以找到InstallSqlState.sql 文件,这其实是一个文本文件,里面存放着用于创建“会话数据库”的脚本,只需要把它们复制到查询分析器中,运行就可以了。提示成功... 阅读全文
posted @ 2009-08-20 16:08 awp110 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题。 SessionState 的Timeout),其主要原因有三种 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足... 阅读全文
posted @ 2009-08-20 16:02 awp110 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 可能的原因1:win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失。 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失。 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存6... 阅读全文
posted @ 2009-08-20 12:06 awp110 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 主程序Program.csusing System;using System.Collections.Generic;using System.Text;using System.Threading;namespace MultiThreadedPrinting{ class Program { static void Main(string[] args) { Console.WriteLine... 阅读全文
posted @ 2009-08-20 11:21 awp110 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 我们经常会为数据库并发问题感到头疼,微软的SQL SERVER 提供了一个TimeStamp类型的字段可以有效的控制并发问题,网上有很多资料,在此就不加描述了,如有兴趣可以搜索一下http://www.google.com/search?hl=zh-CN&newwindow=1&rls=GGLD%2CGGLD%3A2005-12%2CGGLD%3Azh-CN&q=times... 阅读全文
posted @ 2009-08-20 10:50 awp110 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 我在博客堂上也看到不少有关并发控制的文章,我一直是推荐使用时间戳来解决的。 比如我们在SQL Server中的表中定义一个字段为timestamp类型的字段ts,这个字段的值不需要我们进行控制的。 在Insert与Update时,数据库会自己进行ts值的更新,因此我们只要在Update时使用: Update xxx where key=@key and ts=@ts 就可以了,根本不用考虑ts里的... 阅读全文
posted @ 2009-08-20 10:46 awp110 阅读(254) 评论(0) 推荐(0) 编辑