这里是PHP新手,但我在网上找不到一个直接的答案。鉴于我的phpinfo下面的会话部分,我需要在php.ini中使用什么才能以最基本的方式启用会话?谢谢:)
Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path no value no value
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid 0 0发布于 2013-05-23 13:19:11
PHP安装不需要任何特殊配置即可启用会话。他们是enabled by default。
您应该确保将session_start();作为要使用会话的任何页面的第一行;它应该是任何空格(例如,空行)之前的第一行。
发布于 2014-09-10 10:34:49
我想你必须增加你的会话如下:
session.cookie_lifetime 0 0和session.gc_maxlifetime 1440 1440
至
session.cookie_lifetime 86400 86400和session.gc_maxlifetime 86400 86400累加。
86400表示1天。
这将允许您的系统使用生命周期为1天的"session_start()“。希望这对某些人有帮助。
发布于 2013-05-23 12:44:36
有以下内置选项可用于存储会话数据。会话处理程序在php.ini中的名为的指令下设置
session.save_handler您还可以提供sqlite db来存储会话,如下所示
session.save_handler = sqlite
session.save_path = /tmp/phpsess.dbhttps://stackoverflow.com/questions/16705786
复制相似问题