VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1643|回复: 12

Web开发使用全局变量的问题

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-9 12:00:01 | 显示全部楼层 |阅读模式
在Asp.net的Web开发中,如何实现定义的一个全局变量(如用户ID),在其他界面中也能读取!1)我曾使用Session和Cookie来解决,但是用Session遇到了时效性的问题,用Cookie又不安全,最后都只能放弃。2)现在使用.Net自带的表单验证(FormsAuthentication)来实现。虽然功能实现了,也解决了时效性的问题。但是有点繁琐。
3)请问,还有什么好方法来解决吗吗?
回复

使用道具 举报

0

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-5-30 15:30:01 | 显示全部楼层
可以用session,结合asp.net状态服务,再使用隐藏iframe自动提交来解决session的时效问题。
回复

使用道具 举报

0

主题

26

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-5-30 16:15:01 | 显示全部楼层
Application变量就行
回复

使用道具 举报

0

主题

13

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-5-30 16:30:01 | 显示全部楼层
一般就是用SESSION
回复

使用道具 举报

0

主题

17

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-5-30 21:00:01 | 显示全部楼层
用Session吧
回复

使用道具 举报

0

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-6-1 23:30:01 | 显示全部楼层
加密cookies呢?
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-8-3 20:30:01 | 显示全部楼层
请问用SESSION能解决时效性问题吗?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-3 23:00:01 | 显示全部楼层
相对于 Application 我更喜欢用静态变量。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-4 10:00:01 | 显示全部楼层
登陆界面
                Application("Yonghuming") = Trim(reader("用户名"))
应用界面
Dim yonghuming
        yonghuming = Application("Yonghuming")
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-4 10:45:01 | 显示全部楼层
用户登陆是属于个人信息所以
用Application和静态变量都不正确的选择,一般保存个人信息的全局变量就是SESSION/cookies
页面级的用Viewstate
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表