php设置过期时间,php网络考试系统的倒计时怎么做?

用户投稿 171 0

关于“php_设置过期时间”的问题,小编就整理了【4】个相关介绍“php_设置过期时间”的解答:

php网络考试系统的倒计时怎么做?

1.用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;

2.为了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。

3.在服务器每份试卷或每个人都是唯一的,只要开始启用,到时自动过期,保存存一个“提交失败”。如果同时答题的人数不是很巨大,直接存session里面,访问量高的话存在数据库里面。

4.当倒计时为0时自动提交到服务器,服务器设一个容错时间,大概1分钟左右,即网络传输过程中超过1分钟就会提交失败。

5.在这考试期间,无论怎么刷新都是那一套题目,提交成功后就不能断续做题;提交失败后重新分配另一套题;重新开始计算时间;

6.避免题目重复,当提交失败3次后,就不能再次做题了。虽然这样做了,也只能防止菜鸟作弊! 代码自己写。。

怎么设置接收服务器下传的cookie?

关于这个问题,要设置接收服务器下传的cookie,需要使用浏览器提供的API,例如JavaScript中的document.cookie属性。可以通过以下步骤来设置接收服务器下传的cookie:

1. 通过XMLHttpRequest或fetch等API向服务器发送请求。

2. 当服务器响应时,可以通过response.headers.get('Set-Cookie')获取服务器下传的cookie。

3. 将获取到的cookie设置到当前页面的document.cookie属性中即可。

示例代码如下:

```

// 发送请求

fetch('/api/data')

.then(response => {

// 获取cookie

const cookie = response.headers.get('Set-Cookie');

// 设置cookie

document.cookie = cookie;

// 处理响应数据

return response.json();

})

.then(data => {

// 处理数据

});

```

需要注意的是,设置cookie时需要注意安全性和隐私保护,例如只允许设置HttpOnly属性的cookie、避免存储敏感信息等。

thinkphp中怎么做时间的到期提醒?

这个其实用php没法做,只能配合js来用,用ajax不断请求php当到达规定时间后ajax返回提示结果,这样比较费资源,还有一种就是直接在客户端的js中计算时间的到期提醒,摒弃服务器端。

php显示时间常用方法小结?

一、PHP函数Date()获取当前时间

代码如下:<?php echo $showtime=date("Y-m-d H:i:s");?>

显示的格式: 年-月-日 小时:分钟:秒

相关参数:

a:"am"或者"pm"

A:"AM"或者"PM"

d:几日,二位数字,若不足二位则前面补零,如: "01"至"31"

D:星期几,三个英文字母,如: "Fri"

F:月份,英文全名,如: "January"

h:12 小时制的小时,如: "01"至"12"

H:24 小时制的小时,如: "00"至"23"

g:12 小时制的小时,不足二位不补零,如: "1"至12"

G:24 小时制的小时,不足二位不补零,如: "0"至"23"

i:分钟,如: "00"至"59"

j:几日,二位数字,若不足二位不补零,如: "1"至"31"

l:星期几,英文全名,如:"Friday"

m:月份,二位数字,若不足二位则在前面补零;如: "01"至"12"

n:月份,二位数字,若不足二位则不补零;如:"1"至"12"

M:月份,三个英文字母;如:"Jan"

s:秒;如:"00"至"59"

S:字尾加英文序数,二个英文字母;如:"th"、"nd"

到此,以上就是小编对于“php_设置过期时间”的问题就介绍到这了,希望介绍关于“php_设置过期时间”的【4】点解答对大家有用。

抱歉,评论功能暂时关闭!