Application哪里不好呢?说说看?

解决方案 »

  1.   

    如果是记录在数据库中,如何根据SESSION的超时来判断用户离线呢?是否要将SESSIONID一起包含在数据库中,然后当SESSION结束的时候去访问数据库,查找与SESSIONID相同的数据呢?还有假如我的SESSION中包含一个USERNAME的KEY,那在SESSION_END中做会话结束操作的时候SESSION中的信息是否还存在?
      

  2.   

    应该在application(高速缓存)里面频繁操作数据库很影响性能,读取速度比application也蛮很多
      

  3.   

    如果性能要求高,那么就放application吧,不过放数据库也是可以的,放其他一般的文件也是可以地,比如XML,呵呵。 当然,频繁的IO操作会影响一定的性能。
      

  4.   

    既然放application里这么好,那为什么动网论坛偏要往数据库里存?各位大哥帮忙分析一下好吗?
      

  5.   

    SESSION_END到底在什么时候触发?!
    我把浏览器关掉后似乎也没有触发!?
    好象也不能人为的去操作他?
      

  6.   

    可我浏览起关闭后很就也没得到操作?我设置的TIMEOUT时间是20分钟,但早超过了……
      

  7.   

    你查找一下session这个话题
    很多高手讨论过了
      

  8.   

    session?!!!
    能不能说说题目……在线记录在两个地方的优缺点
      

  9.   

    用XML文件存其实也未尝不可
    .NET的有些关于XML的类在后台会给你缓存的
    而且Windows本身也会对频繁操作的文件提供缓存
    速度应该不差
      

  10.   

    XML用来做这个的话,有点担心……
    application用多了是不是很占内存,大概多少?除此之外还有什么别的问题?
      

  11.   

    程序出问题的话会把IIS弄死,哈哈
      

  12.   

    iis6应该不会,不只支持应用程序池了吗?application出问题会把IIS弄死?!!!
    不是吧,我晕,还有别的什么问题吗?
      

  13.   

    TO: cnlamar
    你想解决的问题是在线时非法退出的问题吧,,你可以利害时间差来控制的啊
      

  14.   

    非法退出都是小问题,主要是我到底记录在那个地方比较好?数据库和application
      

  15.   

    谁能说说放数据库和application两种方式各自的优缺点呢?