多个 PHP 会话

2024-07-01

我要为一个网站构建一个 PHP 应用程序,该网站已经有另一个 PHP 应用程序在同一域/服务器上运行。 我的应用程序当然会使用会话,并且我不希望我的会话干扰现有应用程序。 例如,如果我想使用 $_SESSION['username'],也许其他应用程序也使用 $_SESSION['username'],这可能是一个问题。 我并不是在寻找额外的安全层,我信任与之共享主机的应用程序。我只是想避免错误。

一种方法是执行类似 $_SESSION['MY_APP_NAME']['username'] 的操作,但我想知道是否有更简单的方法。

我在 PHP 文档中看到有一个名为“session_module_name”的函数。这个名字听起来不错,但文档并没有真正解释它的用途。

有什么建议吗?


有一个更简单的方法:会话名称 http://us.php.net/session_name.

致电之前session_start(); call session_name("something"); http://www.php.net/session_name(您可以将某些内容更改为您想要的任何名称)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多个 PHP 会话 的相关文章

  • 如何将多个动态行插入数据库

    我有一个使用 php 和 jQuery 创建的多行动态表 这是查看表格的链接 https jsfiddle net soumyar c8w2Lrk8 一切工作正常 除了当我将数据插入数据库时 序列号不按顺序保存 我的插入查询如下 for i
  • 请求参数和 phpdoc [重复]

    这个问题在这里已经有答案了 可能的重复 是否有记录 GET POST 参数的标准 https stackoverflow com questions 2121710 is there a standard for documenting g
  • 多个复选框 - 更改消息“如果要继续,请选中此框”

    我有一个多选复选框表单 我在其中添加了 JS 以确保访问者至少选择一个选项 div class form group options div
  • in_array 与 isset - 性能

    考虑以下代码片段 例子 1 array Array 1 2 3 4 5 6 7 array test Array 3 5 4 7 3 6 7 8 8 9 3 foreach array test as value if in array v
  • 将数组项合并到字符串中[重复]

    这个问题在这里已经有答案了 如何将所有数组项合并为一个字符串 Use the implode功能 http php net manual en function implode php 例如 fruits array apples pear
  • 在 PHP 中格式化 JSON 格式的文本文件

    所以我得到了一个带有按钮的 HTML 页面 当我单击该按钮时 一个单独的 javascript 文件会向我的 PHP 文件发送 GET 请求 并期望返回 JSON 对象 我的 PHP 读取 JSON 格式的文本文件 并将其转换为 JSONO
  • 分页打印所有数据

    我在打印数据表中具有分页的所有数据时遇到问题 我已经做过研究并在此链接中发现了同样的问题 仅打印 https stackoverflow com questions 468881 print div id printarea div onl
  • php 字符串与通配符 * 匹配?

    我想提供将字符串与通配符匹配的可能性 Example mystring dir folder1 file pattern dir file stringMatchWithWildcard mystring pattern gt Return
  • argv 和 argc 未定义或为 null

    当我在 construct 中尝试这个时 var dump argc var dump argv var dump SERVER argv 它返回错误 未定义的变量 argc 和未定义的变量 argv 和数组 大小 0 空 当我在全局中声明
  • 谷歌纬度返回空位置资源。这个 Oauth 流程有什么问题吗?

    使用示例我有这段代码 它工作正常 授权适当的范围和一切
  • 在ubuntu上安装php70-gd

    最近新的php7已经发布了 但是 当我尝试安装 gd 包时 找不到该库 我已经尝试过 sudo apt get install php70 gd and sudo apt get install php70 php gd 有人知道 gd 是
  • Yii2:如何同时从数据库中删除相关模型数据?

    我曾经在 Yii 上工作 现在我在 Yii2 上构建一个新项目 在 Yii 上 有 beforeDelete 和 afterDelete 函数 它们允许我在那里添加代码并从连接表等中删除相关行 我的问题是 在 Yii2 上 是否有另一种方法
  • 有人可以向我指出一个好的 PHP/MySQL 加盐哈希密码实现吗?

    在阅读了盐密码哈希之后 我想为我正在构建的站点的管理区域实现一个简单的版本 如果您有任何很好的链接以及很好地实现了这个想法的代码 如果您能分享 我将不胜感激 Thanks 注册过程 用户输入密码 系统根据随机数据生成盐值 可能是时间和 PI
  • 弄清楚为什么我收到资源 ID #5 错误

    这是我的代码的一部分 回显是为了测试该值 它给了我资源 ID 5 id mysql query SELECT id FROM users WHERE firstname submittedfirstname AND lastname sub
  • 为什么 PHP 函数调用*如此*昂贵?

    PHP 中的函数调用是昂贵的 这是一个测试它的小基准
  • awk 单引号或双引号的用法

    为什么 awk 命令使用单引号和双引号不能产生相同的结果 root vm90 root who awk print 2 root vm90 root who awk print 2 我想在 PHP shell exec 函数中使用 awk
  • 如何 ?将表单发布到多个位置

    我有一个表单需要发布到多个脚本 我怎样才能以最简单的方式做到这一点 我知道这可以用 Javascript Curl 或 Snoopy 类来完成 但实际上这是最简单和最好的方法 其中一个脚本发送电子邮件 它是一个 php 文件 另一个脚本托管
  • 替换 PHP 字符串中的特殊字符的问题

    我正在尝试将 PHP 字符串中的特殊字符替换为普通字符 例如将 替换为 o 将 替换为 a 我尝试使用 PHP Normalizer normalize 函数 如以下代码所示 if Normalizer isNormalized word
  • 如何使用 php 回显图像

    我试图从我的 images 文件夹中回显图像 但如果我编写以下代码 它仅适用于我的网站 echo img src 我已将其更改为这样 以便当其他人使用我的主题时 会将他们带到他们自己的网站目录 echo img src 但是当我放置该代码并
  • PHPStorm + PHPUnit 颜色输出

    因此 我在 PHPStorm 7 1 中运行 PHPUnit 但我不知道如何在测试中使 ANSI 颜色代码正常工作 我的 PHPunit xml 有colors true 在属性列表中 但每次我尝试类似的操作 echo 033 31mErr

随机推荐

  • pandas:将一个数据帧中的行添加到另一个数据帧?

    我有两个具有相同列标题的数据框 我正在迭代 df1 中的行 拆分其中一列 然后使用这些拆分列创建多行以添加到另一个数据帧 for index row in df1 iterrows curr awards row AWARD split f
  • 如何在 scaladocs 中链接另一个对象内的变量?

    要链接另一个类 我可以使用 package Classname 链接函数定义为def也可以 但是尝试链接变量不起作用 我尝试过的 object Foo val BAR 0 object Example Does the thing with
  • Java 集合插入:Set 与 List

    我正在考虑用大量独特的物品来填充一个集合 与 List 例如 ArrayList 相比 Set 例如 HashSet 中的插入成本如何 我的感觉是 集合中的重复消除可能会导致轻微的开销 不存在 重复消除 例如与所有现有元素进行比较 如果你插
  • sidekiq 取消预定作业列表

    我有几个像这样运行的预定作业 MyWorker perform at 3 hours from now mike 1 我想知道 如果稍后 比如一个小时后 我觉得我想取消这份工作 我该怎么做 我最近编写了一些代码来处理这个问题 它可以在我的
  • 重新安装 SYBASE oledb 提供程序后,它不会出现在 SSIS 连接管理器中

    我已重新安装 Sybase Adaptive Server Enterprise PC 客户端 12 5 4 之后它就从 SSIS 连接管理器中完全消失了 我该如何修复它 使用 ADO Net 而不是 OLEDB 当您需要连接到 Sybas
  • 如何读取 Pig 中的包列表?

    如何读取 Pig 中的包列表 I tried grunt gt cat sample txt a b c d grunt gt data LOAD sample txt AS a bag b bag c bag grunt gt DUMP
  • NuGet 包还原 - “默认情况下禁用包还原。要给予同意,请打开 Visual Studio 选项对话框”

    我正在尝试从构建服务器上的命令行使用 NuGet 包恢复 nuget install myapp packages config 但是 我收到以下错误消息 默认情况下禁用包恢复 要给予同意 请打开 Visual Studio 选项对话框 如
  • Firestore - 意外读取

    各位 我确实遇到了一个有趣的问题 如果你们中的任何人能够帮助我解决这个问题 我将非常高兴 我的应用程序流程是什么 使用电子邮件 密码和其他一些详细信息注册 用户 firebase 以便对用户进行身份验证并通过电子邮件和密码创建帐户 同时我将
  • 如何重用承诺?

    我正在尝试重用这里从承诺返回的数据 但是 问题是 在第一次调用之后checkPromise函数时 它立即调用第二个函数 并且第一个函数的承诺没有实现 因此它永远不会返回任何数据 因此它永远不会进入 if 子句 如何重用承诺 var Prom
  • Android 包含 javax.sound.sampled.* [重复]

    这个问题在这里已经有答案了 对于 Android 应用程序 适用于 Android 版本 2 1 我想分析声音文件并获取频率 因此 我想为此目的包含 javax sound sampled 我怎样才能得到它 任何外部 jar 文件可以为我做
  • 生命周期事件中的 BeanFactoryPostProcessor 和 BeanPostProcessor

    我试图理解之间的区别BeanFactoryPostProcessor and BeanPostProcessor 我明白BeanFactoryPostProcessor对 bean 定义进行操作 即在创建 bean 实例之前执行它并Bean
  • if ( $a == $b || $a == $c ) 语句的简写表达式

    我知道这段代码会起作用 echo a b a c Yes No 可以这样读 如果 a 等于 b 或 a 等于 c 有没有办法让它更短 例如 如果 a 等于 b 或 c 我已经尝试了很多 包括这个 但仍然没有运气 echo a b xor c
  • Mono 2.4 和 RhinoMocks 3.5 中的扩展方法

    我正在 Ubuntu 中使用 MonoDevelop 2 0 和 Mono 2 4 我遇到了在 RhinoMocks 3 5 中无法使用扩展方法 例如 mockView Stub 进行 AAA 样式测试的问题 我从 Ayende 的网站下载
  • 有效负载包含两个或多个具有相同目标路径的文件

    我创建了一个新的 UWP MSTest 项目 并添加了对主应用程序的引用 当我构建解决方案时 出现错误 有效负载包含两个或多个具有相同目标路径的文件 以及冲突的文件 我检查了文件的本地副本 并将它们设置为不要抄袭 以下是错误消息的示例 严重
  • Capistrano 3 sudo 任务

    我想用 Capistrano 3 编写一个配方 使用 sudo 在远程服务器上执行任务 使用 Capistrano 2 可以这样做 default run options pty true task hello do run sudo cp
  • 无主与弱者。为什么我们应该更喜欢无主?

    正如 Apple 在 Swift 编程语言 中所说 看来我们应该更喜欢unowned than weak只要有可能 如果捕获的引用永远不会变为 nil 则应始终将其捕获为无主引用 而不是弱引用 来自 弱引用和无主引用 部分这一页 https
  • 使用交叉验证来计算特异性[重复]

    这个问题在这里已经有答案了 我想使用交叉验证来计算特异性 我找到了计算准确度 f1 分数和精度的代码 但我找不到具体的 例如 f1 score 的代码如下 cross val score SVC X y scoring f1 cv 7 或者
  • 无法删除空 S3 存储桶

    我有一个 100 空的 S3 存储桶 存储桶上从未启用版本控制 然而 我仍然无法移除水桶 我已经通过控制台和 CLI 工具进行了尝试 在控制台上它只显示 错误 没有错误消息 从 cli 和 api 中 它告诉我 调用 DeleteBucke
  • URLSession didCompleteWithError nil 错误

    正在开发一个 IOS9 应用程序 该应用程序在 NSURLSessionDelegate 控制器中执行后台 URLSession 我是这样开始的 self session data NSMutableData alloc init NSUR
  • 多个 PHP 会话

    我要为一个网站构建一个 PHP 应用程序 该网站已经有另一个 PHP 应用程序在同一域 服务器上运行 我的应用程序当然会使用会话 并且我不希望我的会话干扰现有应用程序 例如 如果我想使用 SESSION username 也许其他应用程序也