cooki试过可以,不知session行不行,好象不行!

解决方案 »

  1.   

    我原來的系統用了太多的SESSION了,不知道如何是好。
      

  2.   

    在aspx和asp之间只传送加密后的用户名和密码,然后解密后再重新构建所需session
      

  3.   

    to  sjc0(流浪者): 如果是复杂对象呢?难道要串行化呀???
    to  chegan(不必在意许多):怎么传送呢?
      

  4.   

    我是这么想的,SESSION中的值总是从数据库中读取的,这样子的话,我从ASP中一个唯一值的SESSION传送到ASP。NET中,然后根据这个值来读取数据库中的其它的值,再构建其它所需要的SESSION,不知是否可行?有一个问题,如何传送呢?就像CHENGAN所说的应该是一样的,但是如何送呢?
      

  5.   

    我的解决方法是这样的
    1。用户名和密码通过http get或者http post的方式在asp和aspx叶面之间传递。在传递之前加密,接受后解密。
    2。解密后检查session(id)值是否为空,如果为空则重构。这里的id为一个健值。
    我个人认为放在数据库中不太好,涉及到对象序列化。如果你的session值只是一些简单的数字和字符串的话,也可以放在数据库中。
    关于在数据库中的方法清参考
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ConvertToASPNET.asp
      

  6.   

    想再请问一下,如果SESSION用太多,会造成什么后果?(性能上)
      

  7.   

    session主要是占用内存。过多的话就需要更多的内存了。
    不会有性能上显著的影响
      

  8.   

    session主要是占用服务器内存,增大服务器的开销。
    可以及时的清除,释放内存
      

  9.   

    No. Both support session variables, but the session variables are not shared across the two platforms.
      

  10.   

    分别在asp和.net中设置相同的session,我就是这样做的,看起来笨一点
      

  11.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/converttoaspnet.asp