0

次を使用してjqueryでCookieを設定しようとしています:

 $( "a.Edit" ) .click(function() { 
$( "#dialog-form" ).dialog( "open" );
 var un=$(this ).text();
 $.cookie("test", un);
  });

しかし、その後使用すると<?php echo $_COOKIE['test'] ?>機能しなくなり、Cookieはまだ設定されていません

助けてください

前もって感謝します

4

3 に答える 3

0

jQuery をまったく使用せずに、PHP で Cookie を完全に設定することは可能です。

..でも...

このようにjQueryを使用しているようです。

問題を引き起こしている可能性があるのは、いくつかのことです。

a) $(this).val() が NULL を返す可能性があります。

b) Cookie にパスと有効期限を設定していません。サブディレクトリがある場合は、ルート パス '/' であるマスター Cookieを設定するのが通常良い方法です。

PHPを使用してCookieを読み取るには、これを試してください...

 $cookies = explode(';', $_SERVER['HTTP_COOKIE']);

PHP で Cookie 値を取得するのと重複する可能性はありますか?

于 2013-06-20T12:07:49.713 に答える