asp php会话共享,与使用数据库相比,经典ASP和PHP之间共享会话 - php

我们有一个经过多年开发并在IIS6上运行的ASP Intranet Web应用程序。如今,我们想使用PHP语言添加一些新功能。 PHP在同一台服务器上运行良好。会话变量需要在ASP和PHP之间共享。

我在问是否还有其他选择可以在经典ASP和PHP之间共享会话,而不是使用数据库作为网关(对我们来说浪费太多资源)?双方都需要读取/编辑会话变量。

通过一些调整,我注意到每次用户登录ASP Web应用程序时,都会在PHP端生成PHPSESSID和ASPSESSIONID。这些在ASP端也可见,它们存储在服务器变量HTTP_COOKIE内,因此我认为ASP会话和PHP会话变量之间的关联可能在IIS的中心。

所以,

-ASP-

给出:

__utma=...; __utmz=...; computer%5Fid=AAA; lan=fre;ASPSESSIONIDXXXXXXXX=BBBBBBBBBBBBBBBBBBBBBBBB; user_login=cccc

-PHP-

echo '

';

var_dump($_COOKIE) ?>

echo '

';

给出:

Array

(

[__utma] => ...

[__utmz] => ...

[computer_id] => AAA

[lan] => fre

[ASPSESSIONIDXXXXXXXX] => BBBBBBBBBBBBBBBBBBBBBBBB

[user_login] => cccc

)

在ASP方面,如果我写的话:

在一个循环中,它为我提供了存储的键/值会话cookie的一堆列表。

但是在PHP方面,我找不到获取这些键/值列表的方法。可能是找到更多信息的方法吗?实际的现有实现会有所帮助,但欢迎您提供任何答案。

参考方案

我以前从未在PHP中使用过会话变量,因此在这里我假设您已经为$ var1和$ var2分配了要传递给ASP文件的会话变量的值。

然后,您的setsession.asp文件将只是

Session("var1") = Request.Querystring("var1")

Session("var2") = Request.Querystring("var2")

%>

显然,您可以用另一种方法来做到这一点,您只需要了解如何处理两种语言的查询字符串和会话变量即可

php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php

最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…PHP-复选框组 - php

我有一个需要发布的表单复选框组。

目前,我所拥有的是一份以程序庄园形式编写的审查表。我想更改一些内容,并希望在此过程中,根据过去的经验,在OOP中,网站的整个审核部分会更好。数据流如下:HTML表单=>提交=> jQuery验证=>? => PHP验证=>添加记录我的问题是要了解将POST数据传递给类的正确方法是使用AJAX / jQuery或使用具有标准感谢页…PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值