1

次のようなさまざまなテクノロジを使用して、Web サービス アプリケーションを開発しています。

サーバー側の Ruby on Rails Javascript、HTML5、objective-C、モバイル側の Java

サファリ ブラウザを更新するまで、アプリケーションの開発で問題は発生しませんでした。私は実際に実行します:

バージョン 5.1.1 (7534.51.22)

Sencha Touch Frameworkを使用してモバイル アプリケーションを開発しています。js アプリケーションが phonegap でラップされている場合はうまく機能しますが、プロトコル file:// を使用してサファリで開発している場合、Cookie は保存されません。

Safari バージョンを更新する前は、Cookie が保存され、リクエストを行うたびにサーバーに正しく送信されていました。

再現するには:

A. Safari ウィンドウで index.html ファイルを開く:

ファイル://~/project/myapp/index.html

B.XHR を http: //localhost:3000/sign_in でサーバーに送信

C. サーバーから Cookie と正しい成功コードを取得する

D. を使用して他の情報を取得しようとする

http://localhost:3000/users/1

あなたが得る: 401 Unauthorized

まあ、サーバーは変わっていませんが、サファリだけが更新されています。それを行う正しい方法は何でしょうか。そしてもちろん、iOS、blackberry、または Android 用のアプリを作成したときにも機能します。

ありがとうございました !

4

0 に答える 0