我正在实现一个网络应用程序,使用户能够订阅“时事通讯”。用户只需要提供他们的电子邮件地址,没有注册页面。为了确认电子邮件地址,系统会向给定地址发送电子邮件,并要求用户通过单击链接来验证电子邮件地址。该链接向服务器发出 GET 请求,并将模型中表示用户时事通讯的标志从已确认 => false 修改为已确认 => true。问题是我正在使用修改内部服务器状态的 GET 请求,这很糟糕。问题是所有需要电子邮件确认的系统都遵循这种模式。
有一个更好的方法吗?当用户在浏览器中输入确认页面时,我应该使用 Javascript 来触发 Ajax POST 请求吗?
同样适用于取消订阅。
谢谢!