求PHP代码:想制作一个只能通过支付宝付款后返回才能打开,直接输入地址不能打开的页面
我提供一些数据供他人支付宝付款后下载,网站可以集成支付宝直接付款,客户在付款后有个返回页面,我想在返回页面提供一个链接供客户下载他已购买的数据,但这个页面只限于支付宝返回...
我提供一些数据供他人支付宝付款后下载,网站可以集成支付宝直接付款,客户在付款后有个返回页面,我想在返回页面提供一个链接供客户下载他已购买的数据,但这个页面只限于支付宝返回的页面才能打开,直接输入地址不能打开(防止他人复制了连接地址就四处传播),最好能设置为一定时间内需要下载(例如30分钟),否则页面失效。这个也是我看到某个站点是这样做的,我也想实现,希望能帮忙,送分或付费均可
展开
2个回答
展开全部
哦 这个意思啊 可以实现 提供个思路 其实是Session的问题. 使用Session来确认唯一的客户端 该地址需要特定的session属性 比如 session["candown"], 只有这个属性呗设置了特定的值才能下载 这就解决了复制链接地址传播的问题 在session存在的情况下 数据要用php临时写到客户端 这样就保证了不可重复性 还有就是超时问题 这个可以在session中设置起始时间 在php往客户端写的时候判断时间 如果当前时间减去session中的时间超过30分钟 那么就session["candown"]="" 这样就限制了下载时间
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询