2011-02-09 3 views
1

この作業を行う方法がわかりません。私はこれをクッキーまたは何か(私はクッキーまたはセッショントラッキングに完全に慣れていない)として保存することができると推測しています。ページの読み込み時に要素を表示するにはどうすればよいですか?ユーザーが初めてページを読み込むときのみですか?

基本的に、誰かがページを訪問したときに、特定のDIV要素(「ようこそ」など)を読み込みたいとします。しかし、後でページに再度アクセスすると、divを読み込まないようにします。さらに、ページにアクセスした場合、数週間後にDIV要素を再度読み込ませるようにしてください。

サーバーでPHP(Wordpress)が実行されています。

ご協力いただければ幸いです。

答えて

2

クッキーはあなたが求めるものを行います。クッキーに有効期限を設定することもできます。これにより、ユーザーが数週間以内にサイトにアクセスしなかった場合にウェルカムメッセージが再度表示されます。

Here's a quick tutorial on using cookies in PHP.

+0

グッドチュートリアルリンクのmysql必要があります!クイック質問 - cookieが期限切れになったら、それは削除されますか?それとも期限切れですか?意味、 'isset()'は期限切れのクッキーに対してfalseを返しますか? – Jared

+0

気にしない、私はちょうどそれをテストしました。私がどのように実装したかの例はhttp://www.koffeebreak.infoをご覧ください。一度読み込まれたページを更新するだけです。 – Jared

0

データ・ベースでフィールドで、特定のユーザ、トラックユーザーの話をしている場合は、後で訪問

にとって例FLAGのための旗 =初めて真と偽言います

あなたはシステム(PC)特定は、その後のみSESSIONやクッキーのために行くためにそれをしたい場合は

tutorial for SESSION,tutorial for COOKIES

0

まあ、クッキーが解決策である可能性があります。クッキーherehereについて知ることができます。

しかし、私は過去のプロジェクトの1つでこのことを別のやり方で行いました。私は次のような何かをしました:

1.データベースのテーブルにユーザーのIPアドレスを保存します。

2.十分な時間が経過すると、十分に古い(すなわち、7日間)古いデータが消去されます。

あなたは解決策のいずれかに行くことができますが、最初のセッション、クッキーなどの基本的なスタッフに精通など

+2

IPアドレスを使ってユーザーを特定することは、一般的にはあまり良い考えではありません。たとえば、企業のファイアウォールの背後にいるさまざまなユーザーは、このアプローチによって単一のアイデンティティとして識別されます。明らかにクッキーは一緒に行く方法です。 –

+1

@AndrásSzepesháziはい私はあなたに同意します。クッキーには独自の制限があります。ユーザーはいつでもクッキーを削除することができます。また、ユーザーはブラウザから「クッキー」オプションを無効にすることができます。なぜ、Web開発の方法には多くの障害があるのでしょうか? – enam

+0

実際、クッキーは魔法のオールラウンドの解決策でもありませんが、ほとんどの現代のウェブサイトがそれらを使ってユーザーを特定して追跡しています。 Web開発における障害について - それは真実ですが、これを考慮してください:Webアプリケーションを作成する場合、それは数十種類の異なるクライアントアーキテクチャで使用され、20億人の潜在的なユーザーがいます。それは複雑に束縛されています。 –

関連する問題