ASP.NET网站开发需要注意的几点知识(实用,不间断更新)

        大家好,在做网站开发的过程中呢,遇到一些问题,在修改问题的时候,总结一下是非常必要的。一下就是我在开发过程中遇到的一些问题,和注意事项,希望大家一起学习和注意嘿嘿。大牛勿喷,(*^__^*) 嘻嘻。


一、在网站开发中不要轻易声明全局的静态变量。

例如下面的代码:

public static MemberMain main=PageBase.getUser(Request.Cookies["ECBLOGON"],
                                               Request.Cookies["ECBGUID"], 
                                               Request.UserHostAddress);
声明一个静态的全局变量main,用于储存登录用户的信息。

情景:在页面中该用户收藏一款产品的时候,需要把用户ID和产品ID存入数据库。首先登录用户1,然后再登录用户2进行收藏。这样在insert的时候这个用户ID就很有可能是用户1的ID了。

解决方案:声明一个获取用户信息的方法,在每次用到用户信息的时候动态的重新获取即可。如下代码:

     /// <summary>
        /// 取得当前登录帐号的会员信息
        /// </summary>
        /// <returns></returns>
        public static Core.MemberMain GetUserData()
        {
            return PageBase.getUser(Request.Cookies["ECBLOGON"],
                                    Request.Cookies["ECBGUID"],
                                    Request.UserHostAddress);
        }


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值