日期:2014-05-18 浏览次数:21156 次
[Serializable]
struct ViewTimes
{
public int DefaultAspx;
public int GameAspx;
}
protected void Page_Load(object sender, EventArgs e)
{
if (this.User.Identity.IsAuthenticated)//是否通过验证
{
//获取用户名
string name = this.User.Identity.Name;
ViewTimes vt = new ViewTimes();
vt.DefaultAspx = 1;//给结构赋值,表示读取了资源
vt.GameAspx = 2;
BinaryFormatter bs = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
bs.Serialize(ms, vt);//序列化为字节流
byte[] buffer = ms.ToArray();转换为字节数组,此数组对应数据库Image格式字段
//insert into data(viewtimes) values(buffer)更新数据库
}
}
------解决方案--------------------
自定义模块加入,用此模块截获所有用户请求信息分析其URL,有效就++,无效就不处理,这样不用在每个页面加函数了,不用的时候在配置文件中取消模块注册就实行功能的卸载了