mazharkhan123 Ответов: 1

Возможно ли получить значение сеанса из одного приложения в другое приложение с помощью веб-службы ASP.NET с#


Below is my Web Service code:

[WebMethod(EnableSession = true)]
public string GetStringValue(string sessionstring)
{
// return sessionstring+"1";

 HttpContext.Current.Session["regid"] = sessionstring;

 return HttpContext.Current.Session["regid"].ToString();
}

Below is my first application Code for on button click passing session value to web service

   protected void Button1_Click(object sender, EventArgs e)
{
    localhost.WebService objserv1 = new localhost.WebService();
    Session["RegId"] = "Mazar";
    Label.Text =objserv1.GetStringValue(Session["RegId"].ToString());

}


In second Application need to show on page load.

     protected void Page_Load(object sender, EventArgs e)
{

 //    localhost.WebService objserv1 = new localhost.WebService();
 //     lbl_Value.Text = objserv1.GetStringValue(HttpContext.Current.Session["regid"].ToString());

}


In Second application trying to showing first application session value but not getting any Idea.

<a href="https://i.stack.imgur.com/7gjzi.png">enter image description here
[^]

Что я уже пробовал:

Получение значения сеанса первого приложения для второго приложения

Suvendu Shekhar Giri

.и что вы хотите сделать с этим значением сеанса?

ZurdoDev

Значение сеанса - это просто временное хранилище, так почему же вы хотите поделиться им? Как узнать, какой сеанс совпадает с каким?

mazharkhan123

У меня есть только такое требование, пожалуйста, помогите мне в этом.

mazharkhan123

Мое требование заключается в том, что пользователь будет переходить из одного приложения в другое, это для аутентифицированных пользователей. Я объясню ясно, если в первом приложении пользователь действителен, то пользователь перенаправится в другое приложение, которое является вторым приложением. Первое приложение сделано в .NET frame asp.net веб-формы и второе приложение сделаны в PHP framework. Так что в asp.net веб-форма я должен проверить, является ли пользователь действительным или нет из второй таблицы базы данных mysql приложения. Пожалуйста, предоставьте логику или код очень срочно.

1 Ответов

Рейтинг:
0

F-ES Sitecore

К какой "сессии" вы хотите получить доступ с помощью веб-метода? Приложения не могут совместно использовать сеанс, поэтому маловероятно, что вы заставите это работать. Если пользователь просматривает оба сайта, то у него есть два сеанса, но если он просматривает один сайт и этот сайт делает вызов другому, то он не может получить доступ к сеансу этого пользователя на этом сайте, а вместо этого создает новый сеанс на этом сайте.


mazharkhan123

Выйдя из сеанса, я хочу передать значение первого приложения с помощью нажатия кнопки во второе приложение с помощью веб-сервиса. @Ф-Эс компания

F-ES Sitecore

Если вы загуглите что-то вроде "вызов веб-службы c#", вы найдете примеры того, как это сделать. Добавить ссылку на веб-службу, вероятно, самый простой способ.

mazharkhan123

Можете ли вы сказать другой способ получить оставить значение сеанса, передать одно значение одному приложению другому с помощью веб-службы. @Ф-Эс компания

mazharkhan123

Мое требование заключается в том, что пользователь будет переходить из одного приложения в другое, это для аутентифицированных пользователей. Я объясню ясно, если в первом приложении пользователь действителен, то пользователь перенаправится в другое приложение, которое является вторым приложением. Первое приложение сделано в .NET frame asp.net веб-формы и второе приложение сделаны в PHP framework. Так что в asp.net веб-форма я должен проверить, является ли пользователь действительным или нет из второй таблицы базы данных mysql приложения. Пожалуйста, предоставьте логику или код очень срочно.

F-ES Sitecore

Вы хотите реализовать систему типа "единый вход", которая является массивной темой и вовсе не тривиальным упражнением. Учитывая, что вам нужен единый вход на сайты, использующие различные серверные технологии, ваша задача становится еще более сложной. Google "единый вход", чтобы узнать, какие системы существуют или как вы можете создать свои собственные. Если это "срочно", то я осмелюсь сказать, что вы уехали слишком поздно.