何の点でより良いですか?
これが、開発者が主に気にする必要があるそれらの主な違いです。
Cookie のないセッション
これは前の質問とはまったく関係のない質問なので、これについては別の質問をする必要があります。
Cookie セッション ID の処理をオフにすると、セッション ID を確認できます。しかし、Cookie をチェックすればそうすることができます。番号はそこにあります。
また、セッション Cookie の有効期限はブラウザ セッションに設定されているため、永続性に関しては実質的に同じです。
相手のセッション ID を知っていると、セッションが乗っ取られる可能性があります。もちろん、Cookie を使用しないセッションを使用すると、URL を変更するだけで済むので簡単です...
また、URL のコピーと共有/保存 (お気に入り) には別の機能があります。問題を説明する必要はないと思います。
false
ほとんどのブラウザーが Cookie をサポートしているため、 Cookie を使用しないセッションがデフォルトです。クライアントが Cookie を持っていないことがわかっている場合にのみ、オンにする必要があります。
セッションタイムアウト
セッションのタイムアウトは、セッションの種類に関係なく、常にセッションの有効期限に関連しています。ただし、期限切れのセッションを破棄するには SQL Server エージェント サービスが必要なため、SQL Express エディションを使用する場合、SQL セッションの状態がこの設定に従わない場合があることに注意する必要があります。期限切れのセッションを破棄する独自の Windows サービスを作成することで、この問題を軽減できます。