2016-06-20 3 views
0

У меня есть веб-приложение. Поэтому всякий раз, когда новый пользователь входит в приложение, они приземляются на домашнюю страницу (home.aspx), после чего, когда они войдут в это конкретное веб-приложение, они будут перенаправлены на другую страницу (Test.aspx). Поэтому каждый последующий логин, пользователь приземляется на Test.aspx.Перенаправление домашней страницы на новую страницу после первого входа в систему

Просьба предложить любой способ достичь этого. Я буду реализовывать его на главной странице Sharepoint 2010.

+2

Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких абзацах. –

ответ

0

Дайте пользователю куки-файл, в котором говорится, что он зарегистрировался ранее, а затем, когда загружается документ, проверьте этот файл cookie и перенаправите его соответствующим образом.

+0

Что делать, если пользователь удаляет файл cookie. он снова придет на домашнюю страницу. Мне это не нужно. –

+0

Лично я хотел бы предположить, что мои пользователи не путаются с моими кукисами, если они не хотят слегка испортить свой просмотр, как это было бы здесь. Это будет только испортить его в следующий раз, когда они войдут в систему, но если вы абсолютно уверены, что они никогда не придут на эту страницу снова, сделайте то, что сказал Рик. Когда они заходят в систему, проверяют базу данных и возвращают ли они свой первый вход в систему или нет, и в зависимости от этого ответа вы должны перенаправить пользователя. Это сложнее реализовать, но гораздо надежнее. – master565

0

Сохраните целевую страницу как поле в вашем магазине db. Верните его с ответом на вход и перенаправляйте на соответствующую страницу.

+0

можете ли вы поделиться какой-либо соответствующей ссылкой для ее реализации. –

+0

Вот краткое [как] (http://www.c-sharpcorner.com/UploadFile/a5f59f/how-to-create-log-in-form-in-visual-studio-and-connection-wi/) Я нашел с помощью Google. Это покажет вам, как создать страницу входа в систему, которая использует таблицу SQL для хранения учетных данных. Fom здесь, вам просто нужно будет добавить еще один столбец (в зависимости от ваших потребностей). Вы можете использовать поле бит, если оно так же просто, как «Никогда не войти в систему, перейдите на страницу 1, чтобы войти в систему, прежде чем перейти на страницу 2». Однако вы также можете использовать поле varchar для хранения фактического URL-адреса, если в будущем вам понадобится более одной целевой страницы. –

+0

Думая об этом еще немного, вы, вероятно, используете систему Sharepoint для входа в систему, поэтому вы используете домен для входа в систему, вероятно ... Я делаю что-то подобное, и у меня есть таблица, в которой хранятся данные на основе пользователя с помощью [GUID] (http://stackoverflow.com/questions/11099550/how-can-i-get-the-current-user-guid-in-sharepoint-2010), предоставленный DC. У вас есть SQL-сервер? –

 Смежные вопросы

  • Нет связанных вопросов^_^