0

サーバー メソッド ユニットで作成した関数の 1 つを開始したユーザーを特定するにはどうすればよいですか?

4

2 に答える 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 に答える