位置: 编程技术 - 正文

PHP:session_start()的用法_Session函数

发布时间:2023-12-27
session_start

推荐整理分享PHP:session_start()的用法_Session函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

session_start — 启动新会话或者重用现有会话

说明 bool session_start ( void )

session_start() 会创建新会话或者重用现有会话。 如果通过 GET 或者 POST 方式,或者使用 cookie 提交了会话 ID, 则会重用现有会话。

当会话自动开始或者通过 session_start() 手动开始的时候, PHP 内部会调用会话管理器的 open 和 read 回调函数。 会话管理器可能是 PHP 默认的, 也可能是扩展提供的(SQLite 或者 Memcached 扩展), 也可能是通过 session_set_save_handler() 设定的用户自定义会话管理器。 通过 read 回调函数返回的现有会话数据(使用特殊的序列化格式存储), PHP 会自动反序列化数据并且填充 $_SESSION 超级全局变量。

要想使用命名会话,请在调用 session_start() 函数 之前调用 session_name() 函数。

如果启用了 session.use_trans_sid 选项, session_start() 函数会注册一个内部输出管理器, 该输出管理器完成 URL 重写的工作。

如果用户联合使用 ob_start() 和 ob_gzhandler 函数, 那么函数的调用顺序会影响输出结果。 例如,必须在开始会话之前调用 ob_gzhandler 函数完成注册。

返回值

成功开始会话返回 TRUE ,反之返回 FALSE

更新日志

版本 说明 5.3.0 如果函数调用失败返回 FALSE, 之前版本返回了 TRUE。 4.3.3 在 PHP 4.3.3 中, 会话开始之后调用 session_start() 函数 会引发 E_NOTICE 级别的错误, 并且第二次请求开始会话的调用会被忽略。

范例

PHP:session_start()的用法_Session函数

Example #1 会话示例: page1.php

<?php//page1.phpsession_start();echo'Welcometopage#1';$_SESSION['favcolor']='green';$_SESSION['animal']='cat';$_SESSION['time']=time();//如果使用cookie方式传送会话IDecho'<br/><ahref="page2.php">page2</a>';//如果不是使用cookie方式传送会话ID,则使用URL改写的方式传送会话IDecho'<br/><ahref="page2.php?'.SID.'">page2</a>';?>

请求 page1.php 页面之后, 第二个页面 page2.php 会包含会话数据。 请查阅 会话参考 获取更多关于 会话 ID 传送的信息, 在该参考页面中有关于常量 SID 的详细说明。

Example #2 会话示例: page2.php

<?php//page2.phpsession_start();echo'Welcometopage#2<br/>';echo$_SESSION['favcolor'];//greenecho$_SESSION['animal'];//catechodate('YmdH:i:s',$_SESSION['time']);//类似page1.php中的代码,你可能需要在这里处理使用SID的场景echo'<br/><ahref="page1.php">page1</a>';?>

注释

Note:

要使用基于 cookie 的会话, 必须在输出开始之前调用 session_start() 函数。

Note:

建议使用 zlib.output_compression 来替代 ob_gzhandler()。

Note:

根据配置不同,本函数会发送几个 HTTP 响应头。 参考 session_cache_limiter() 来自定义 HTTP 响应头。

参见

$_SESSION session.auto_start 配置指示 session_id() - 获取/设置当前会话 ID

PHP:session_write_close()的用法_Session函数 session_write_close(PHP4=4.0.4,PHP5)session_write_closeWritesessiondataandendsession说明voidsession_write_close(void)Endthecurrentsessionandstoresessiondata.Sessiondataisusuallystoredafteryourscript

PHP:session_status()的用法_Session函数 session_status(PHP=5.4.0)session_statusReturnsthecurrentsessionstatus说明intsession_status(void)session_status()isusedtoreturnthecurrentsessionstatus.返回值PHP_SESSION_DISABLEDifsessionsaredisabl

PHP:session_unset()的用法_Session函数 session_unset(PHP4,PHP5)session_unsetFreeallsessionvariables说明voidsession_unset(void)Thesession_unset()functionfreesallsessionvariablescurrentlyregistered.返回值没有返回值。注释Note:If$

标签: PHP:session_start()的用法_Session函数

本文链接地址:https://www.jiuchutong.com/biancheng/279895.html 转载请保留说明!

上一篇:PHP:session_set_save_handler()的用法_Session函数

下一篇:PHP:session_write_close()的用法_Session函数

  • 发票名称开错了但是税号没错怎么办
  • 领的增值税专用发票如何录入电脑
  • 企业所得税汇算清缴操作流程
  • 无偿使用场地涉及的问题
  • 非限定性净资产包括哪些科目
  • 厂房设计费计入在建工程吗
  • 有限合伙企业应当
  • 递延收益怎么交企业所得税
  • 依法确定的其他扣除项目包括
  • 利润表本期金额怎么算
  • 进料边角料内销作进口报关单时为何要在备注栏备注活期
  • 合作社增值税免税项目
  • 机器不生产计提折旧吗
  • 公司代缴的社保个人账户能不能查到
  • 建设工程服务招标管理办法
  • 生育津贴个税汇算清缴可以扣除吗
  • 小规模纳税人的税率是多少
  • 发票认证系统查不到发票
  • 哪些进项税不能转出
  • 公司与政府协议
  • 印花税如何进行税种认定
  • 项目地预交企业所得税分录如何处理?
  • 房地产开发企业的土地使用权计入哪里
  • 老板垫付的货款怎么做凭证?
  • 苹果怎么充电更好
  • macbook怎么压缩视频大小
  • 税法中的视同行为如何开具发票
  • 企业备用金多久还款
  • 摊余成本计量的金融资产账面价值
  • exescope是什么软件
  • 为什么磁盘会消失
  • vue发送数据
  • 可供出售交易资产
  • 应收票据计提利息
  • 值得深思的短句
  • 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析
  • 税务自查报告范文自查报告怎么写
  • 管理费用抵消分录
  • 免税增值税纳税申报表怎么填
  • 单位交的那部分医保去哪了
  • 常见的垃圾回收器有哪些
  • python动态数据类型
  • mysql的innodb引擎支持外键
  • 文化事业建设费税收优惠2023
  • 调整以前年度销项税怎么填申报表
  • 工资包含福利费吗
  • 成本利润率指的是
  • 美容院收入怎么做会计分录
  • 定期定额户不能用专票
  • 销项税怎么做账
  • 长期股权投资中级会计例题
  • 什么是公司财务管理中的一个重要组成部分
  • 固定资产安装费计入入账价值吗
  • 长期股权投资两种核算方法的区别
  • 差旅费借记什么科目
  • 机票行程单上没有金额怎么报销
  • 公司基本账户如何开户
  • 收到其他应付款会计分录
  • 政府补贴收入确认政策
  • 总分类账户和明细分类账户平行登记的要点包括
  • sql语句查询有多少条数据
  • linux下多个mysql5.7.19(tar.gz)安装图文教程
  • qq windows
  • 系统没有wmi服务选项
  • win8怎么禁用强制驱动签名
  • linux系统中安装软件
  • deepin直接安装
  • linux从一个命令获取数据到另一个命令
  • 3d动态锁屏壁纸下载
  • js随机抽取姓名
  • node 内存泄漏
  • Node.js中的construct
  • asm/semaphore.h: No such file or directory
  • nodejs 异步io
  • python计算文件大小
  • android反编译软件
  • 2023年惠州契税最新规定
  • 电子税务局申领的发票怎么读入金税盘
  • 可以在企业所得税税前扣除的税金
  • 税务师如何执业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号