認証に Cookie を使用する iPhone (jqtouch ベース) Web アプリがあります。ご利用の流れは以下の通りです。
ユーザーはモバイルのランディング ページに移動し、そのページをブックマークレットとしてホームページに保存するように指示されます。
ブックマークレットを起動してログイン ページに移動し、ログインして Cookie を取得します。
Cookie が機能し、Web サイト全体をナビゲートできます。
ただし、このセッション Cookie は永続的ではありません。Safari を離れて、保存したブックマークレットを使用して再起動すると、以前のセッションで設定された Cookie は失われます。
Safari を使用するだけで (つまり、ブックマークレットではなく直接 Safari を起動する)、ページをナビゲートするだけで問題なく動作します (つまり、Safari を開始し、URL に移動し、ログインし、Safari を再起動して、URL に戻ります)。
ブックマークレットが作成されたときにアクティブだった Cookie は永続的ですが、ブックマークレットを介してサファリにアクセスしたときにセッション中に設定された Cookie は永続的ではないことがわかりました。
これが safari/iphone の問題であるかどうか、および/またはこれを回避する方法があるかどうか疑問に思っています。あなたが提供できる洞察に感謝します。