サーバー メソッド ユニットで作成した関数の 1 つを開始したユーザーを特定するにはどうすればよいですか?
1149 次
2 に答える
1
ServerContainerUnit または WebModuleUnit (ISAPI) で、
DSAuthenticationManager.onUserAuthenticate プロシージャまたは TDSServer.onConnect など...、
TDSSessionManager.GetThreadSession.PutData(' UserName ',User); を使用します。現在のユーザーを DSSession に識別し、
Servermethods ユニット関数では、onUserAuthenticate またはその他の手順で保存した DSSession からTDSSessionManager.GetThreadSession.GetData(' UserName ') を使用できます。
DataSnap REST ISAPI でテストされ、正常に動作します。
于 2013-10-17T17:13:39.193 に答える
0
TDSSessionManager.GetThreadSession.Username
認証が有効になっている場合にのみ使用してください。
于 2016-09-22T05:33:52.340 に答える