php页面关闭
⑴ php如何打开另一个网页,并关闭自身网页
直接在<a>标签中加入target属性,例如
<ahref="1.html"target="_self">1</a>
target 中的属性详解:
_blank 在新窗口中打开被链接文档。
_self 默认。在相同的框架中打开被链接文档。
_parent 在父框架集中打开被链接文档。
_top 在整个窗口中打开被链接文档。
framename 在指定的框架中打开被链接文档。
⑵ 在thinkphp中怎样关闭一个页面
一般关闭thinkPHP中页面用js 操作
js具体方法如下:
<script>
functiona(){
window.open('','_parent','');
window.opener=window;
window.close();
}
</script>
示例二:
index.html
<ahref="c.html"target="_blank">ddddddddd</a>
c.html
<ahref="javascript:window.open('','_parent','');window.close();">CloseWindow</a>
⑶ php post提交数据后关闭当前页面
不知道你想问什么, 发送方式常用的有两个,GET 、POST 。他会发到你form表单上 action=‘xx.php’ 这个文件里面, 这个PHP文件才会街道你发送过来的信息,如果你说没有提示的话,你可以 echo “ 你想说的话 ”。
在echo “ html的标签跳回你想要去的页面” 。 也可以 echo “JS代码,弹框的那种。” 如果问题是这样的话 采纳吧, 不是的话 继续问
⑷ PHP中如何判断浏览器页面关闭
PHP是服务器端语言,你要关闭浏览器窗口要使用客户端语言,像Javascript。下面就是使用PHP输出一段JS实现关闭当前浏览器窗口
<?php
echo '<script>window.close();</script>';
?>
⑸ PHP 如何关闭网页窗口,非正常退出,销毁session,下次打开此ip地址时需要重新登录
php的session过期机制是由这三个配置决定:
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
过期时间是针对session文件最新修改时间的,如果最新修改超过了gc_maxlifetime的时间,gc会有1/1000分之一的概率回收(删掉session文件)
而每次浏览器请求,都是cookie中带了PHPSESSID去服务器中匹配session的
http请求是无状态请求,你一次请求后得到了响应,再没有其他请求的话,基本服务器跟你浏览器没啥关系了,所以你关闭了浏览器,不可能去命令服务器主动销毁session
要想实现你要的效果,只能设置cookie的过期时间了,关闭会话后cookie过期(一般不设过期时间,默认是关闭浏览器失效),这样,你再打开,就要重新登录,不要关心session的过期了,让gc自己回收把。
⑹ php直接关闭页面怎么注销SESSION
1、每个页面都必须开启session_start()后才能在每个页面里面使用session。
2、session_start()初始化session,第一次访问会生成一个唯一会话ID保存在客户端(是基于cookie保存的),用户下次访问时,session_start()会检查有没有会话ID,如果有浏览器会带着这个会话ID过来(通过发送头文件传过来的,这个可以用ff浏览器看到)来确定客户端。
3、给于cookie的session会在客户端保存一个会话ID即session_id,这个可以通过打印cookie看到,这个session_id的键值为session_name,
session_id()
==
$_COOKIE[session_name()]
4、如果客户端禁用了cookie,则必须用url传递session_id即给予URL的SESSION
5、注销SESSION时不能用unset($_SESSION),可以使用$_SESSION
=
array()或则$_SESSION
=
null,正确注销session的方法如下:
//正确的注销session方法:
//1开启session
session_start();
//2、清空session信息
$_SESSION = array();
//3、清楚客户端sessionid
if(isset($_COOKIE[session_name()]))
{
setCookie(session_name(),'',time()-3600,'/');
}
//4、彻底销毁session
session_destroy();
⑺ PHP页面想要页面自动关闭当前页面(退出)
1、新建一个php文件,命名为test.php。
⑻ PHP中怎样在关闭网页时关闭session刷新时不关闭
其实难找是肯定,因为你可能不理解这具体的工作过程,再说他也不算很复杂只不过没有写或是没有人发出来而已,我给你说一下原理!
首先,网页都是离散型的,你打开一个页面当前对于服务器来说只有用session或是数据库进行记录,不过这个数据较短小还是使用session变量比较合适的!
打开一个首页,则服务器在接到请求是会生成一个sessionID去标记这一个客户,你可以使用session变量去完成客户打开了多少个页面的计数工作.比如打开一个页面可以使用session变量计数加上1,我想这个对于你不说不难的!
而客户关闭页面这个行为是客户端行为,所以你在关闭页面这前必须向服务器发送一个信息,这里当然要采用短小的AJAX去实现的.向服务器发送一个信息,而这个是要求有返回的,分会将session变量的数据减1后进行返回,根据返回,接到相应的数据后进行判断,若为0,则调用相应的设置方式要求设置.因为此时就是最后一个页面.
但这种方式可能实现不错,但效果却不行的!因为你要实现的还有以下几点.关闭时要阻击关闭,到AJAX返回数据后才可能进行判断,再进行关闭.这是第一个技术问题.
第二个,容易出错.因为我们能保证每一次请求都会将数据加1,但如果是刷新时,session变量要进行判断,如果不能判断,事实上是一个窗口,但服务器却会认为有两个.这样,到完全关毕时无法判断的!
第三,就是我们使用的若是_self的形式时一直打开是一个窗口,而服务器也要进行判断的.
第四,意外,就是意外关闭了其中一个窗口时怎么办?这种情况是无法处理的!
所以基本上来说,这种考虑一般是不去实现的!或是进行一个简单的实现的!一般都是在开始时要求设置,而后不做要求!这样用session一个变量就可以了!
有人说可以用长连接的形式让服务器去实现.其实这种方式就是让每一个页面跟服务器挂一个长连接.但也是有出错的时候,或者是点用服务器太大的资源的!所以很少有人这样实现!
一楼说的只是一个页面,那样是可以用JS实现的,但楼主说的是整站,也就是说只有一个页面且关闭时才会出现这个的效果.不知我理解的正确否?
⑼ 求助:PHP如何判断页面已经关闭
PHP 是无法做到这个东东的,所以需要配合JS来操作 比如
在即将离开当前页面(刷新或关闭)时执行 JavaScript :
<body onbeforeunload="return myFunction()">
⑽ php文件中添加一个按钮 点击关闭当前页面调用什么函数
<?php
session_start(); //启动会话
?>
<script>
window.close();
history.go(-1);
</script>
把这个存成一个PHP文件,然后按钮链接这个文件,点按钮就可以关闭当前页面了。你可以试试