1

Cookie の設定に次の Javascript API を使用しています。

https://github.com/js-cookie/js-cookie

現在のページへのパスを設定しようとしていますが、ルートに設定しています。Cookieを設定する私のコードは次のとおりです。

Cookies.set('timeElapsed', data.seconds, {path: ''});

これは、Vimeo ビデオの進行状況を追跡する広範な機能の一部であるため、Cookie を使用して、ページが戻ったときに最後の再生ポイントから再開できます。

しかし、設定されている Cookie にはパスが含まれている/ため、サイトの他の動画に同じコードを使用することはできません。

現在のページだけに Cookie を設定するにはどうすればよいですか?

4

2 に答える 2

0

コードは正しいです。デフォルトでは、 js-cookieはパス内のすべてのページに有効な Cookie を作成し/ます。(現在のページではなく) 現在のページのパスで使用できるようにする場合は、次のコードを使用します。

Cookies.set('timeElapsed', data.seconds, {path: ''});

基本的にjs-cookieではpath: ''、 と同じdocument.cookie='name=value'です。属性が宣言されていない場合は、デフォルトで想定document.cookie='name=value; Path: /'されます。

于 2016-02-28T01:49:14.420 に答える
0

パス属性を削除するだけです

document.cookie="timeElapsed="+data.seconds;

アップデート

JSFIDDLE

ここに画像の説明を入力

于 2015-10-20T11:55:27.653 に答える