发信人: wongkelly(小Kelly)
整理人: zjxyz(2002-09-10 10:11:31), 站内信件
|
假若你希望在做 Web 工程时与朋友们合作共同使用 ASP、PHP、JSP 这几种语言进行编程,那么多种语言间的参数的传递便是做困难的,于是我近日无聊,便做了一套share_session,可以让使这三种语言共享同一个session数据,事例在
http://web.jnrp.net/share_session/
有兴趣的朋友们可以去看看,在这张页面中任何一个事例页面中提交新的test1值存入session,那么另两种语言的页面中便可读取其值并修改。哎,近日较忙,想看这几张事例页面的源代码可到此处下载:
http://web.jnrp.net/share_session/ss.zip
本程序中的数据交换是通过mysql数据库完成的,因此需要mysql的支持,所以所有的配置文件中写的server、user、password都是指的mysql的server、user、password。
在mysql中创建表的语句为
CREATE TABLE `session` (
`id` varchar(32) NOT NULL default '',
`mod_time` int(10) unsigned NOT NULL default '0',
`client_ip` varchar(20) NOT NULL default '',
`start_time` int(10) unsigned NOT NULL default '0',
`data` text,
`share_data` text,
PRIMARY KEY (`id`),
KEY `idx_mod_time` (`mod_time`)
);
for asp:
http://web.jnrp.net/share_session/KWT.zip
内含一个给asp用的组件:KWT.dll,和该组件的vb源代码,使用时将KWT.dll用regsvr32注册后便可使用。在asp中的使用方法见上面公开过的事例。因为要访问mysql,本组件需要myodbc的支持,可从www.mysql.com直接下载到。
for php:
http://web.jnrp.net/share_session/myphplib.zip
这个lib可是我从学php以来的经验总结:)其中不光包含share_session功能,另外的功能见其中的example下的index.html,基本上所有我自己常用的功能都用class封装了。安装方法是将该zip文件解压后,将其中的myphplib目录添加到php的搜索路径,修改example下的myphplib.cfg.php文件,浏览example下的index.html中的例子就会用了。
for jsp:
http://web.jnrp.net/share_session/KWT2.zip
这是一堆java的class,修改Config.java中的内容后编译成class文件,随便放到某个java的class搜索路径中就行了,该class仅在resin服务器上调试通过。若在其它的jsp服务器运行不起来我就不管了,反正代码公开的,自己改:)另外其中还包含其它的一些挺有用的程序,可惜具体事例没空写,有兴趣朋友可以看看吧:)
---- 听那漫天星光在歌唱 犹如天使飞舞身旁 世事无常 人生难能圆满 切莫再虚渡时光 |
|