采取你所说的,你只是一个初学者,并假设这将是公开的,你可以做最简单的方式:
在数据库中创建一个新表并调用,例如tbl_links,列只添加3
user_id (foreigner key to the user table)
guid (primary key, unique)
settings (nvarchar(250)
当您需要发送电子邮件时,请为该用户创建一个新行,例如:
Guid guid = Guid.New();
String settings = "date_from:2012/01/01;date_to:2013/01/01";
并将其插入数据库中,您放入电子邮件中的链接应该有guid,例如http://domain.com/info/?g= ....
您可以将Json附加到该settings列并在代码中再次将其解析为对象,如果要采用此路径,请询问新问题.
我个人使用安全算法只传递,user_id但你说你是初学者,所以我只向你展示了简单而有效的方法.
PS为了安全起见,你应该说在你的链接仅适用于在接下来的4小时内电子邮件或这样就可以防止人们为了尝试,并得到一些信息生成的GUID ....简单的添加create_date类型的列datetime和用它来查看链接是否已经过期...
| 归档时间: | 
 | 
| 查看次数: | 1526 次 | 
| 最近记录: |