單點登入(Single Sign On,SSO)是企業業務整合的主流解決方案。定義:在多個應用系統中,用戶僅需登入一次即可訪問所有互信系統,包含將主登入映射至其他系統同一用戶的機制。
public CKey UserLogin(CUser cuser)
CKey ckey = new CKey();
ckey.client_key = DateTime.Now.ToString();
ckey.token = System.Guid.NewGuid().ToString();
ckey.user = cuser.user;
UpdateKey(ckey);
System.Diagnostics.Process.Start(
@"https://localhost/WebLogin/Login.aspx?user=" + ckey.user +
"&client_key=" + ckey.client_key +
"&token=" + ckey.token);
public bool UserCheck(CKey ckey)
-- 用戶表
CREATE TABLE [dbo].[Sys_user](
[username] [nvarchar](50) NOT NULL,
[pwd] [nvarchar](50) NOT NULL
) ON [PRIMARY]
-- 票據表
CREATE TABLE [dbo].[token](
[client_key] [nvarchar](50) NOT NULL,
[token] [nvarchar](50) NOT NULL,
[username] [nvarchar](50) NOT NULL,
[act_state] [nvarchar](2) NOT NULL
) ON [PRIMARY]
本文配套原始碼可供下載參考。