• λ我爱Aspx >> C#.Net >> 如何实现Asp与Asp.Net共享Session
  • 如何实现Asp与Asp.Net共享Session

  • :aspxer  Դ:5iaspx  :2007-7-30 6:11:28  ؼ:.net,asp.net,asp
  • 在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。

    之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来重写,一来工作量太大,二来以前的成果不能保存下来。

    所以微软提出了一个Session共享的解决方案,只是此文档光说明原理,并没有说具体的操作步骤,由此,我撰文描述过程。

    简单说明原理,asp与asp.net之间的Session统一存储在数据库中来实现共享

    1、创建数据表

    打开SQL Server查询分析器,运行以下脚本来创建数据表,数据表名为SessionState

    if exists (select * from sysobjects where id = object_id(N'[dbo].[SessionState]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

    drop table [dbo].[SessionState]

    GO

    create TABLE [dbo].[SessionState] (

    [ID] uniqueidentifier NOT NULL ,

    [Data] [image] NOT NULL ,

    [Last_Accessed] [datetime] NOT NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    alter TABLE [dbo].[SessionState] WITH NOCHECK ADD

    CONSTRAINT [PK_SessionState] PRIMARY KEY NONCLUSTERED

    (

    [ID]

    ) ON [PRIMARY]

    Ҷƪл˵?
  • һƪjavascript分页
    һƪAjax实现分页查询