1

私はYOURLSを初めて使用し、自分のサイトnamedrop.ioに転送できるようにnmdrp.meにセットアップしました。たとえば、nmdrp.me/1

私が解決しようとしている課題は、Chrome ブラウザーで初めてnmdrp.me/1にアクセスすると、ページのカウンターが +1 になることです。しかし、その後、同じブラウザーからnmdrp.me/1に再度アクセスしたとき (何分後であっても)、カウンターは上がりません。

Bit.lyは、2 分後に同じブラウザーからサイトへの次の訪問を取得できます。

これは、nmdrp.me でデフォルトで有効期限が切れないように設定された Cookie があるためだと思います。これを変更したいと思います。

cookie.php を変更して、2 分で有効期限が切れる Cookie を設定できるようにする方法を教えてください。そうすれば、同じブラウザーで次回のアクセスも取得できますか?

4

1 に答える 1

1

Cookie とは関係ありません - http://nmdrp.me/1は 301 リダイレクトを提供します。301 リダイレクト (「永続的」) はブラウザーによってキャッシュされます。同じ URL へのその後のアクセスは、サーバーではなくキャッシュから提供されます。つまり、それ以上のクリックはカウントされません。

これを調整したい場合は、コードベースのいくつかの場所を変更する必要があります。

編集: Bit.ly は、ヘッダー を使用Cache-Control: private, max-age=90して 301 でこれに対処し、キャッシュを 90 秒に制限します。

于 2015-08-13T19:16:26.940 に答える