如何自定义重定向wordpress登陆后顶部出/登陆后的链接

如何自定义重定向WordPress登出/登陆后的链接_百度知道The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.36169人阅读
服务器/架构(6)
最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程
涉及的关键知识点:
1、jquery ajax跨域重定向,要理ajax解跨域重定向,先要了解浏览器对重定向的处理。正常我们请求一个地址,如果server返回302,那么浏览器会再发起一次重定向后的http请求;用jquery ajax发起一次异步请求,server返回302,如果重定后url的域名跟ajax请求的域名是同一个域名的话,浏览器会再发起一次重定向后的http请求,请求成功会调用ajax的success函数,如果重定向后url的域名跟ajax请求的域名不是同一个域名,也就是跨域重定向(跨域redirect),这个时候浏览器看到返回的response的Location跨域了就不会再发起请求,请求被拦截了,ajax请求失败会调用error方法
那么如果我们非要做跨域重定向呢?这也是可以实现的,普通的ajax请求不行,我们需要通过jsonp的方式,而且需要设置crossDomain:true,可以参考/jQuery.ajax/ &关于jquery.ajax方法的crossDomain 参数的说明
跨域redirect实例:
&script src=&jquery.js&&&/script&
&script type=&text/javascript&&
var res=$.ajax({
type:&get&,
dataType:&jsonp&,/*-----------------------*/
url: &http://api./test/test.php?callback=?&,
crossDomain:true,/*-----------------------*/
success: function(data){
alert(&success:&+data.name);
beforeSend:function(){
complete:function(data,status){
&/script&跟test.html同域名下的test.php
header(&Location:http://video./&);//跨域重定向
http://video./index.php
echo &aaaaaaaaaa&;
setcookie(&vtest&,&ooooooooooo&);//跨域设置cookie
访问test.html,在firebug下看到请求的结果
客户端先给test.php发ajax请求,然后被重定向到http://video.下,并且返回一个Set-Cookie的Response,这样就实现了跨域重定向和跨域设置Cookie
然后浏览器中访问http://video.,发现该域名下确实有了个叫vtest的Cookie
京东商城跨域设置Cookie实现SSO单点登陆过程
可以先看下这边文章:http://blog.chinaunix.net/uid--id-3431705.html
1、点击首页的登陆按钮跳转到京东的登陆中心/new/login.aspx?ReturnUrl=http%3A%2F%%2F,然后输入用户名、密码验证,验证通过跳转到ReturnUrl指定的地址,也就是京东首页
2、首页通过Jquery.getJSON()方法发起/new/helloService.ashx请求,跨域获取需要跨域设置登陆cookie的应用列表,返回一个Json数据
3、js遍历sso,通过jQuery.ajax()方法对其中的每条数据发起跨域的jsonp请求,我猜测京东的js代码大概是这么写的
&script type=&text/javascript&&
type:&get&,
dataType:&jsonp&,/*-----------------------*/
url: &/setCookie?t=&callback=?&,/*-----------------------*/
crossDomain:true,/*-----------------------*/
success: function(data){
beforeSend:function(){
complete:function(data,status){
请求的结果是这样的:
可以看到返回一个重定向的Response,而且是跨域的重定向,由于发起的是跨域的jsonp请求,所以浏览器会根据返回的重定向url发起一次请求,也就是最后的跨域设置Cookie的请求
4、浏览器发起sign请求跨域设置Cookie,请求和返回结果如下
返回的Response header中含有Set-Cookie项,这样就在域名下设置了Cookie,可以打开发现确实有了这样一个Cookie
5、至此京东就完成了单点登录的全过程
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:963874次
积分:8230
积分:8230
排名:第1668名
原创:121篇
转载:86篇
评论:98条
(1)(1)(3)(2)(3)(3)(6)(3)(6)(8)(15)(3)(11)(6)(8)(25)(10)(7)(11)(6)(3)(27)(15)(19)(6)如何修改wordpress后台登陆时自动跳转的地址?_百度知道WordPress用户登录登出后重定向到指定页面的实现方法
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
作者 红领巾 ]
这篇文章将向您展示WordPress用户登录后如何重定向到指定页面或者文章的技巧。一、重定向到网站管理面板。 将以下代码添加到您的当前主题的 functions.php 文件中:<p Code复制内容到剪贴板
&function&soi_login_redirect($redirect_to,&$request,&$user) &&
&&&&return&(is_array($user-&roles)&&&&in_array('administrator',&$user-&roles))&?&admin_url()&:&site_url(); &&
add_filter('login_redirect',&'soi_login_redirect',&10,&3);&&二、重定向到指定页面或者文章 您还可以将用户重定向到特定页面,代码如下:PHP Code复制内容到剪贴板
&function&login_redirect(&$redirect_to,&$request,&$user&){ &&
&&&&return&home_url('custom-page'); &&
add_filter(&'login_redirect',&'login_redirect',&10,&3&);&&修改代码中的custom-page为某个页面或者文章的链接(注:不包括站点域名),如果删除custom-page会直接跳转到站点首页。 三、自定义登出之后的重定向链接 PHP Code复制内容到剪贴板
&add_action('wp_logout','auto_redirect_after_logout');&&& &&
function&auto_redirect_after_logout(){&&& &&
&&wp_redirect(&home_url()&);&&& &&
&&exit();&&& &&
}&&以上即登出后跳转到网站首页
本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
意识到自由意志是上天赐予的礼物的人,只有在奋力抗争之后,才知道如何善用!
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net

我要回帖

更多关于 wordpress登出名字 的文章

 

随机推荐