2009-08-27 11 views
0

私は私の言語ファイルを持っている/言語/ en.php、se.phpなどで言語を保存した場合でも、ユーザーに近いブラウザ

ここ

つのファイルからの抜粋:

$lang = array (

    'IMAGE_NOT_FOUND' => 'Kunde ej hitta bilden.', 
    'ACCOUNT_ALREADY_ACTIVATED' => 'Ditt konto har redan aktiverats.' 
    ... 

); 

現在のコード

if (isset($_GET['setlang']) && $_GET['setlang'] == 'en') include('language/en.php'); 
elseif (isset($_GET['setlang']) && $_GET['setlang'] == 'se') include('language/se.php'); 

ユーザーがブラウザを閉じても次回の訪問のためにlangを保存するにはどうすればよいですか?

答えて

0

ユーザーがログインする必要がない場合はCookieを使用できます。そうしないと、データベースに保存できます。

1

ブラウザーの要求を超えてデータを保存するには、sessionsをご覧ください。

+0

問題は、ブラウザを閉じても同じサイトに別のページをロードしない場合です... – SeanJA

+0

多くのセッションから単一のウィンドウを参照しているのか、セッションを完全にシャットダウンしているのかは不明です。後者の場合は、完全なクッキーがより適切です。 – Amber

関連する問題