クッキーについて困っています。このようなクッキーを書くと
document.cookie = "userName=" + me.name + ";";
次に、Ajax 呼び出しとページの読み込み (値を読み取って使用する場所) でサーバーに渡されます。ただし、Cookie は次の訪問まで保持されます。つまり、ブラウザを閉じて再度開いても、Cookie は残ります。私はそれをしたくありません。しかし、このようにセッションCookieとして設定すると
document.cookie = "userName=" + me.name + "; expires=;";
その後、ブラウザーを閉じると正しく削除されますが、Ajax 呼び出しとページの読み込みではサーバーに送信されません。
(注: ブラウザー セッション間で持続するのは IE10 ベータ版のバグである可能性があります。他の投稿では、最初の行で、ブラウザーを閉じたときに有効期限が切れる Cookie を生成する必要があることが示唆されています。)
作成される Cookie の種類に関して、これら 2 つの行の違いは何ですか? また、ブラウザーを閉じたときに消滅するがサーバーに渡される Cookie が必要な場合、それを設定する正しい JavaScript は何ですか?