ホームページ  >  記事  >  バックエンド開発  >  セッション、autoload()、関連する問題。専門家にアドバイスを求めてください。

セッション、autoload()、関連する問題。専門家にアドバイスを求めてください。

WBOY
WBOYオリジナル
2016-06-13 13:52:08758ブラウズ

セッション、__autoload()、問題。専門家にアドバイスを求めてください。 -。 -
セッションを開いた後、セッションの有効時間を設定したいです。 PHP.ini 設定ファイルで session.cache_expire = 1 を変更しましたが、機能しませんでした。 session.gc_maxlifetime=10 を変更しましたが、期待した効果が得られませんでした。アドバイスを求めてください -。 -!



とも。 。 。 。 。 。 。
php file reading__autoload($class_name){
}


最初のファイルで autoload() を使用して他のファイルを導入し、2 番目のファイルでもそれを使用しました。次に、3 つのファイルで 2 つのクラスをインスタンス化します。エラー: C:AppServwwwtestinclude1.php の 4 行目で __autoload() (以前は C:AppServwwwtestautoload_test.php:1 で宣言されていた) を再宣言できません
簡潔なコード:
ファイル 1:
function __autoload($class_name){
include $class_name.".php";
}
class include1{}
?>
ファイル 2:
function __autoload($class_name){
include $class_name.".php";
}
class include2{}
?>
ファイル 3:
include $class_name.".php";
}
$inculde1=new include1();
$inculde2=new include2();
? >
アドバイスをお願いします。

-----解決策---------
2 番目の質問: この関数は 3 番目のファイルですでに宣言されているため、別の場所で名前を変更する必要はありません。
------解決策------------------
session_cache_expire(1); session_start()

の前に必ず配置してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。