3

これはばかげた質問のように思えるかもしれませんが、私は dart を使い始めたばかりで、$_SESSION 配列を使用して PHP で行う場合と同様のユーザー セッションを検証する必要があります...

そのため、基本的なサーバー バックエンドとフロントエンドを作成しており、XMLHttpRequest 経由で受信するいくつかのリクエストを認証する必要があります。バックエンドは、指定されたフロントエンドが認証されているかどうかに基づいて JSON を返します。場合によっては、フロントエンドが DOM を更新できますが、認証されたユーザーに対してのみです。

これをうまく説明できているかどうかはわかりません...

アドバイスをいただければ幸いです!!

ありがとう!

4

3 に答える 3

2

セッションは、言語の一部であってはならない高レベルの機能です。のようなものを実装することで、セッション機能を自分で含めることができます。

  Map<String, int> sessions = {'abcdef12345' : 42}; // exists in e.g. datastore and is managed by an authentication routine 

  String authenticationToken = 'abcdef12345'; // comes from the request
  if(sessions.containsKey(authenticationToken)) {
    print('User ${sessions[authenticationToken]} is at least authenticated but might not have the appropriate rights to perform this operation.');
  } else {
    print('Not authenticated.');
  }
于 2012-08-08T17:09:43.973 に答える
0

セッションのようなものは組み込まれていませんが、Dart が oAuth を使用するための最近の Google API ライブラリを確認できます。

Google API Dart クライアント

于 2012-08-08T17:10:07.297 に答える
0

パッケージshell_authは、シェルフJwtSessionHandlerの実装を使用して、セッション処理の優れた全自動ソリューションを提供します。

var authMiddleware = authenticate([new RandomAuthenticator()],
      new JwtSessionHandler('super app', 'shhh secret', testLookup));
于 2014-10-06T14:36:24.190 に答える