我在做投票系统想用SESSION控制用户不能多次投票,请问代码怎么写.具体代码有吗?谢谢帮忙!!!
解决方案 »
- WPF 数据库中的用户有字段表示0和1的权限,当登陆超级用户(0)时 menu中可以显示注册 普通用户登陆不显示 具体怎么设置
- 监视局部变量的窗口不见了~
- 关于程序自动调整分辨率的问题
- 关于调用C++,Dll的问题,求救,在线等,请大家帮忙啊
- [*Access数据库连接问题*]为什么在VB6下可以连接,在C#.net下就不行呢,谁能给个连接串啊.
- Matrix矩阵问题
- 可有用纯代码写出一个按钮的例子?
- 困扰我半个月,有关cs开发的问题.希望点醒一下
- 调查:我正在开发一个软件,不知道对大家有没有帮助
- 什么是j2ee,在那里可以找到它的资料?
- VS2005 控件问题,在线等!必给分
- 关于输入字符串严正问题(验证ip)
SESSION在服务器出现重启IIS等状态就换效了.
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Session["click"] == null)
{
Response.Redirect("YES.aspx"); }
else
{
//to do
//Response.Redirect("YES.aspx");
Response.Write("不能投票!");
}
}
}----------
第二个页面using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class YES : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Session["click"] = "click";
Response.Write("投票成功");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
}
还是写Cookie最好
如果客户端关闭cookies呢 甚至人为修改呢 IIS重启那就太特殊了 觉的SESSION好!比较安全!大的投票系统最好带会员模块
1.标志采用ip地址
2.通用存储方式三种:cookie,数据库[数据库、文本],iis通用函数[Session,application]