JavaScript-怎么在网页间传递用户信息?

JavaScript-怎么在网页间传递用户信息?

浮生未歇 发布于 2017-07-17 字数 106 浏览 1108 回复 9

一般在用户登录后怎么在网页间传递用户资料呢?没用Cookie,那肯定也不会是session,好像也不是隐藏字段?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

想挽留 2017-10-26 9 楼

我想你说的前提是不基于后台比如Java、ROR、PHP一类的:

如果是父页面传递给子页面,可以使用参数
如果是子页面调用父页面,可以使用opener
上述两种情况或者没有关系的页面,可以使用cookie

泛泛之交 2017-10-26 8 楼

提供一个新的建议,
html5 本地数据库-Web SQL Database
var db = window.openDatabase("mydata", "1.0","数据库描述",20000);
//window.openDatabase("数据库名字", "版本","数据库描述",数据库大小);
if(db)

alert("新建数据库成功!");
你可以利用这个发散一下!

浮生未歇 2017-10-14 7 楼

好像常用的还是session,这样可以在页面或者后台代码里方便的获取,用request传递的话你要保证每个页面都有接收方法和传递方法,要不然就把登录用户信息丢了

夜无邪 2017-09-15 6 楼

网页间传递用户信息和传递/共享其他信息没有没有什么区别,无非就是一下几种方法,具体看你的使用场景了。
1. 信息保存在cookie或者session里。适合在同域的页面间传递信息。
2. 使用GET方式,将信息带在URL中。缺点是信息量有限,但是不受同域限制。
3. 使用POST方式,类似提交表单。不受同域限制,可保存信息量大。

清晨说ぺ晚安 2017-09-12 5 楼

一般在用户登录后都将相关信息保存在cookie的,你说的应该是特殊了,
其实也可以用js将相关信息保存在别的地方,例如:
Flash Share Object
IE的 UserData
DOM Storage
Google Gears
或者直接用url传参也行。

晚风撩人 2017-09-06 4 楼

一般常用的就是session和cookie,如果用get和post传递的话 每个页面都要有相应的方法处理,很是麻烦~

cookie有个很明显的缺点,就是设置后,http请求里面都会带有了,这个是比较浪费的。url传递参数,还有本地存储的方式会比较靠谱,session传递的话,需要保证session不会被挤掉就好

灵芸 2017-08-25 3 楼

在网页中传递信息只有四个方法:
1、采用session
2、采用cookie
3、采用URL传值
4、采用表单传值

清晨说ぺ晚安 2017-07-28 2 楼

也可以采用本地存储,window.name,userData等方式

晚风撩人 2017-07-26 1 楼

可以用session
表单 form method="post"
url带参 http://localhost/?p=1
接收 $_GET['p'] ,java可以用servlet request.getParmeter('p')