• λ我爱Aspx >> Asp.Net >> c#生成验证码的缓存问题
  • c#生成验证码的缓存问题

  • :未知  Դ:非寒日志  :2007-4-21 0:50:21  ؼ:c#
  • <body>

    <form id="Form1" method="post" runat="server">

    <FONT face="宋体"></FONT>

    </form>

    </body>

    </HTML>

     

     

    原来一直没有发现什么不妥当,不过在5dblog公测试的时候,发现了一些问题,就是IE的缓存问题,当然当我知道这个的时候我应该批评我当初的不细心,这应该是一个基本的东西,asp.net 2.0提供了那么好的缓存机制,特别是局部缓存,真的很重要,不过这里我们不是局部缓存,而是不缓存整个页面,在我的理解中不申明缓存,默认的应该是不缓存的的,不过事实不象我想象的那么样。

    对于上个问题我只是对checkcode.aspx作个个小改动:

    在<%@ Page language="c#" Inherits="_5dblog.CheckCode" CodeFile="CheckCode.aspx.cs" %>下面加上:<%@ OutputCache Duration="1" varybyparam="none" Location= "None" %>

    不过感觉Duration="1"好象是多余的,去掉应该行吧。

    另外有一种方法是把生成验证码的页面带一个随即参数,例如:checkcode.aspx?count=随即数

    Ҷƪл˵?
  • һƪ文件压缩代码(为.Net2.0新增)
    һƪFLASH在浏览器中被提示激活(禁用)的解决办法