小弟的ASP.NET制做的一个WEB,在登录页(用CSS加入背景等样式)用到了COOKIE但是出现一台机子它首次访问这个WEB时会出现没有背景图片和CSS效果,如果第二次登录则就会有图片与CSS特效!请问这是怎么回事,要如何解决!
个人觉的应该是首次登录时没有COOKIE所致,但不知道如何解决这个问题?

解决方案 »

  1.   

    一般说来. 你的CSS 图片这些与CooKIE设置是无关的.除非你服务器设置了相关性.....
      

  2.   

    TO:mrshelly(Shelly)
    那怎么会出现有登录页面什么都没有的情况呀!请指点一下!
      

  3.   

    TO:JGood()
    IE缓存只要一清除就会出现首次登录的情况!
    TO:jol_boy() 
    因为这部份不是我写的,但我看完后大概知道他将登录信息存在一个"票"中然后对票进行了加密操作
      

  4.   

    如果仅仅是个别机子上出现这种问题的话,那就说明他的机子不支持cookies
      

  5.   

    TO:oldmoon(电子商务人,电子商务路) 
    不是个别机子呀,好像都是首次打开这个网页时会出现但第二次就会有背景和CSS效果了,会不会是加密操作影响的呢,在网上打不到这方面的问题!真急呀1
      

  6.   

    TO:daishengs(横舟摆渡)
    嗯,对呀,第二次就可以了!背景呀\CSS样式表等效果全有了!
      

  7.   

    出自:【孟宪会之精彩世界】
    ASP.NET 2.0中CSS失效的问题总结 
    权限问题
    这种情况常见的现象是登录之前样式无效,登录之后才有效,这是典型的权限问题造成的。由于web.config配置了所有文件不允许匿名访问,才会出现这样的问题,解决方法就是将<location>标记将样式文件配置为允许匿名访问。例如:<configuration>
       <location path="允许匿名访问的文件夹名称或者文件路径">
          <system.web>
             <authorization>
                <allow users="?"/>
             </authorization>
          </system.web>
       </location>
    </configuration>