ASP.NET中请问怎么实现跨域。

问题描述

请问怎么实现跨域,就是登录到首页,首页判断用户是否已经登录。如果未登录就显示个人中心/注销如果登录成功就显示登录/注册首页的页面在另外一个项目中,所有就要跨域,怎么判断登录页传过了的值。。。什么方法都可以,只要能实现功能就行。。。。谢。

解决方案

解决方案二:
把登录唯一值存到数据库,通过数据库登录状态来判定,这是一种比较笨,也是比较有效的方法。
解决方案三:
如果主域名一致的话,可以通过cookie,当然各个站点的cookie要通过主域名获取否则的话参考CORS,当然最好是实现SSO
解决方案四:
各位大神,本人菜鸟一名,所以有没有相关的代码参考下。。。
解决方案五:
传一个Token。比如你可以传一个登陆的guid过去,设置这个guid的过期时间。当然这个guid你必须保存到数据库,只有匹配的时候你可以将这个登陆省略。

时间: 2024-11-05 19:37:56

ASP.NET中请问怎么实现跨域。的相关文章

asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中?

问题描述 asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? 解决方案 d = CDate(文本框) DateAdd("d", d, 天数) Print d

js中利用JSONP解决跨域问题

什么是跨域? 简单的来说,出于安全方面的考虑,javascript不能访问其他服务器上的内容,即"同源策略"(参考1,参考2).跨域就是通过某种手段绕过同源策略去访问不同服务器上的内容.只要域名.端口.协议任何一个不同,就是不同的域.协议或端口不同只能通过后端来解决. URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/

ASP.NET开发web应用过程中遇到的javascript跨域请求问题

解决方案 不提倡跨域的post请求. 0.jquery中ajax的跨域方案jsonp .ashx代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace KB.DSN.Web.API.Tokens { /// <summary> /// Summary description for Get /// </summary> public class

ASP.NET MVC中EasyUI的datagrid跨域调用实现代码_jquery

最近项目中需要跨域调用其他项目的数据,其他项目也是使用的EasyUI的datagrid组件,开始以为直接在datagrid的url属性定义为其他项目的url地址即可,可是测试下发现的确是返回了json数据但是json数据提示"invalid label" 错误,网上搜索了下错误解决办法,参考 "JavaScript处理Json的invalid label错误解决办法"的方法利用datagrid的loadData方法加载并转换了json还是提示上述错误,感觉原因不在格

在Ajax中使用Flash实现跨域数据读取的实现方法_javascript技巧

Ajax的跨域操作一直是一个难题,现目前主要的解决方法主要有: 1.JSONP(需要在服务器端支持) 2.IFrame(仅能在子域间操作) 3.页面代理(这个有点万能) 4.Access-Control-Allow-Origin(新版浏览器支持,需要在服务器端设置Header) 今天,小子再提供一种使用Flash进行跨域操作的方法.众所周之,其实Flash的跨域操作也是有限制的,不过,Flash的跨域配置比简单,只需要在站点根目录下放置crossdomain.xml即可.至于crossdomai

javascript中jsonp用法及跨域实例

Asynchronous JavaScript and XML(Ajax)是目前 Web 开发关键技术之一,允许客户端 JavaScript 通过 HTTP 与服务器进行交互. 浏览器的安全模型规定了 XMLHttpRequest.frames 等必须在相同域名下才能进行通信.这就是所谓的"同源策略限制". 为了 Web 应用的安全,同源策略并不是坏东西,但当我们真的需要请求其他域名下的数据时,这个策略确实造成了麻烦. 克服该限制的方法: 1.还是请求自己的服务器,让服务器做代理,把请

ASP.NET后台代码实现XmlHttp跨域访问

最近项目需要实现XmlHttp的POST方法到另一服务器上的页面进行数据的更新,可是IE会提出"该页正在访问其控制范围之外的信息,是否继续?"等警告信息,而在其他浏览器上直接禁止掉,GOOGLE一下原来是XmlHttp的跨域访问问题,找了很多资料,说是提供很多解决方案,可是都没有用处. 原来由于浏览器的安全限制,网络连接的跨域访问时不被允许的.我们不能在浏览器端直接使用AJAX来跨域访问资源,但是在服务器端是没有这种跨域安全限制的.所以,我们只需要让服务器端帮我们完成"跨域访

asp.net中DataGrid双行跨列跨行复杂表头设计心得!

asp.net|datagrid|设计|心得 一.DataGrid的属性设置 1. AllowPaging:  true 2. PageStyle->Position: TopAndBottom    3. 可选:PageStyle->HorizonAlign: Center(使文本居中显示) 4. 可选:ItemStyle->HorizonAlign: Center(使文本居中显示)二.代码部分 1.首先,使DataGrid绑定数据库中某个表,例如: private void Page

php中http与https跨域共享session的解决方法_php技巧

遇到了HTTP.HTTPS协议下session共享解决cookie失效的问题,这里提供一个临时解决办法. 实现原理:把session id设置到本地的cookie. 如下: 复制代码 代码如下: $currentSessionID = session_id(); session_id($currentSessionID ); 以下是实现代码,分为http与https两部分. 1,http部分: 复制代码 代码如下: <?php session_start();  $currentSessionI